kimjangwook/array-util

Commonly use for control array when I write some code

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/kimjangwook/array-util

v1.1.0 2020-02-19 03:35 UTC

This package is auto-updated.

Last update: 2025-12-19 16:42:13 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