Wallogit.com
2017 © Pedro Peláez
Array helpers functions based on laravel array helper functions.
This is just a few basic array helper functions based on the laravel array helper functions., (*1)
Install via composer:, (*2)
1) composer require michaelm/array_helpers
2) Run composer install and do a composer dumpautoload -o to optimise the autoloader., (*3)
$user = [
"name" => "Mike",
"topics" => [
"city" => "Pretoria",
"title" => "Winning"
],
"country" => [
["name" => "UK"],
["name" => "USA"],
]
];
echo array_get($user, 'topics.city', 'Default value');
var_dump(array_has($user, ['name', 'country.0.name']));
$result = array_only($user, ['country', 'topics']);
echo '
',print_r($result,true),'
';
array_forget($user, 'name');
//array_forget($user, ['name', 'topics', 'country.0']);
echo '
',print_r($user,true),'
';
$users = [ ["name" => "Mike", "score" => 100], ["name" => "Tim", "score" => 110], ["name" => "Ralf", "score" => 120], ]; $user = array_last($users, function ($value, $key) { return array_get($value, 'score') < 110; }); echo '',print_r($user,true),''; $user = array_first($users, function ($value, $key){ return array_get($value, 'score') > 110 ; }, 'default value'); var_dump($user); $result = array_where($users, function ($value, $key) { return array_get($value, 'score') > 100; }); var_dump($result);
CodeCourse released under the MIT license., (*4)