kimjangwook / array-util
Commonly use for control array when I write some code
v1.1.0
2020-02-19 03:35 UTC
Requires
- php: ^5.4 || ^7.0
Requires (Dev)
- phpunit/phpunit: ^4.8.35 || ^5.7 || ^7.5.10
This package is auto-updated.
Last update: 2026-02-19 17:04:40 UTC
README
use KimJangwook\ArrayUtil\ArrayUtil;
// Test Varables
$testArr = [
[ 'name' => 'a', 'age' => 30 ],
[ 'name' => 'b', 'age' => 28 ],
[ 'name' => 'c', 'age' => 30 ],
];
$trueCallback = function ($person) {
return $person['age'] === 30;
};
$falseCallback = function ($person) {
return $person['age'] === 29;
};
// find(): Shift value that result of the array_filter() function.
ArrayUtil::find($testArr, $trueCallback); // [ 'name' => 'a', 'age' => 30 ]
ArrayUtil::find($testArr, $falseCallback); // null
// exists(): Return true if item that is satisfied condition is exists
ArrayUtil::exists($testArr, $trueCallback); // true
ArrayUtil::exists($testArr, $falseCallback); // false