PHP code example of amber / collection
1. Go to this page and download the library: Download amber/collection 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/ */
amber / collection example snippets php
Use Amber\Collection\Collection;
php
$collection = new Collection();
php
$array = ['key' => 'value'];
$collection = new Collection($array);
php
$collection = Collection::make();
...
$array = ['key' => 'value'];
$collection = Collection::make($array);
php
$collection->set('name', 'Amber');
$collection->has('name'); // returns true.
$collection->has('other'); // returns false.
php
$collection->set('name', 'Amber');
$collection->hasNot('name'); // returns false.
$collection->hasNot('other'); // returns true.
php
$collection->set('name', 'Amber');
$collection->has('name'); // returns true.
php
$collection->push('apple');
$collection->push('orange');
$collection->push('grapes');
$collection->all(); // returns ['apple', 'orange', 'grapes']
php
$collection->set('colors', []); // Sets an empty array
$collection->pushTo('colors', 'red');
$collection->pushTo('colors', 'blue');
$collection->pushTo('colors', 'green');
$collection->get('colors'); // returns ['red', 'blue', 'green']
php
$collection->push('apple');
$collection->push('orange');
$collection->push('grapes');
$collection->first(); // returns 'apple'
php
$collection->push('apple');
$collection->push('orange');
$collection->push('grapes');
$collection->last(); // returns 'grapes'
php
$collection->set('name', 'Amber');
$name = $collection->remove('name');
$collection->has('name'); // returns false
echo $name; // prints 'Amber'
php
$collection->push('apple');
$collection->push('orange');
$collection->push('grapes');
$maped = $collection->map(function ($value) {
return ucfirst($value);
});
$maped->all(); // returns ['Apple', 'Orange', 'Grapes']
php
$collection->push('apple');
$collection->push('orange');
$collection->push('grapes');
$filtered = $collection->filter(function ($value) {
return $value == 'apple';
});
$filtered->all(); // returns ['apple']
php
$collection->push(3);
$collection->push(5);
$collection->push(2);
$sorted = $collection->filter(function ($a, $b) {
return $a <=> $b;
});
$sorted->all(); // returns [2, 3, 5]
php
$collection->push(1);
$collection->push(2);
$collection->push(3);
$reversed = $collection->reverse();
$reversed->all() // returns [3, 2, 1]
php
$collection->push(1);
$collection->push(2);
$collection->push(3);
$collection->all(); // returns [1, 2, 3]
$array = [4, 5, 6];
$merged = $collection->merge($array);
$merged->all() // returns [1, 2, 3, 4, 5, 6]
php
$collection->set('color' => 'red');
$fliped = $collection->flip();
$fliped->all(); // returns ['red' => 'color']
php
$collection->push(2);
$collection->push(5);
$collection->push(3);
$collection->sum(); // returns 10