PHP code example of rbdwllr / reallysimplecollection
1. Go to this page and download the library: Download rbdwllr/reallysimplecollection library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rbdwllr / reallysimplecollection example snippets
use ReallySimple\Collection;
$items = ['item1', 'item2', 'item3'];
$collection = new Collection($items);
echo $collection->count(); // Will Output 3.
use ReallySimple\Collection;
$items = ['item1', 'item2', 'item3'];
$collection = Collection::make($items);
echo $collection->count(); // Will Output 3.
// Return the number of items in the collection
$collection->count(): int;
// Return the current item the collection pointer is on
$collection->current();
// Filter the collection based on the values and return a new collection
$collection->filter(callable $callback): Collection;
// Filter the collection based on the keys and return a new collection
$collection->filterKeys(callable $callback): Collection;
// Filter the collection based on the keys and values and return a new collection
$collection->filterKeysValues(callable $callback): Collection;
// Return the first item from the collection
$collection->first();
// Return the current key the collection pointer is on
$collection->key();
// Map the collection and return a new collection
$collection->map(callable $callback): Collection;
// Move the collection point forward by one and return value
$collection->next();
// Return the collection pointer to the start of the collection
$collection->rewind();
// Reduce the collection and return a new collection
$collection->reduce(callable $callback, $initial = null): Collection;
// Return the collection as an array
$collection->toArray(): array;
// Check the collection key is valid
$collection->valid(): bool;
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.