PHP code example of zerifas / collections
1. Go to this page and download the library: Download zerifas/collections 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/ */
zerifas / collections example snippets
use Zerifas\Collections\Arr;
$arr = [
'key1' => 'value1',
'key2' => 'value2',
];
$item = Arr::get($arr, 'key1'); // 'value1'
$item = Arr::get($arr, 'NONE'); // null
$item = Arr::get($arr, 'NONE', 'default value'); // 'default value'
use Zerifas\Collections\Arr;
$arr = [
'key1' => 1,
'key2' => 2,
'key3' => 3,
];
$filtered = Arr::filter($arr, function ($value, $key) {
return $key !== 'key1';
});
$mapped = Arr::map($filtered, function ($value, $key) {
return 'value ' . $value;
});
var_dump($mapped);
use Zerifas\Collections\ArrayWrapper;
$arr = new ArrayWrapper([
'key1' => 'value1',
'key2' => 'value2',
]);
$item = $arr->get('key1'); // 'value1'
$item = $arr->get('NONE'); // null
$item = $arr->get('NONE', 'default value'); // 'default value'
use Zerifas\Collections\ArrayWrapper;
$arr = [
'key1' => 1,
'key2' => 2,
'key3' => 3,
];
$result = (new ArrayWrapper($arr))
->filter(function ($value, $key) {
return $key !== 'key1';
})
->map(function ($value, $key) {
return 'value ' . $value;
})
->toArray()
;
var_dump($result);
$arr = [1, 2, 3];
$result = Arr::wrap($arr)->filter(function (…) { … })->toArray();