michaelm / array_helpers
Array helpers functions based on laravel array helper functions.
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/michaelm/array_helpers
This package is not auto-updated.
Last update: 2025-11-01 00:59:08 UTC
README
This is just a few basic array helper functions based on the laravel array helper functions.
Install
Install via composer:
- composer require
michaelm/array_helpers - Run
composer installand do acomposer dumpautoload -oto optimise the autoloader.
Usages
Get, Has, Only, Forget
$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 '<pre>',print_r($result,true),'</pre>'; array_forget($user, 'name'); //array_forget($user, ['name', 'topics', 'country.0']); echo '<pre>',print_r($user,true),'</pre>';
First, Where, Last
$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 '<pre>',print_r($user,true),'</pre>'; $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);
Credits
CodeCourse released under the MIT license.