findIndex()
The findIndex() method all similar to find(), but return index
<?php use kim\present\utils\arrays\ArrayUtils;
$arrayUtils = ArrayUtils::from(["Apple", "Banana", "Carrot", "Bacon"]);
//Find value's index starting with B
$arrayUtils->findIndex(function($name){ return $name[0] === "B"; });
// expected output: 1Syntax
$arrayUtils->find(callable $callback) : mixed;Parameter
$callbackA function to execute on each value in the array, taking 3 arguments:
$valueThe current element being processed in the array.$keyThe index of the current element being processed in the array.$arrayThe arrayeverywas called upon.
Return value
The key of the first element in the array that pass function. Otherwise,
NULLis returned.
Prefixing
ArrayUtils::findFrom(iterable $from, callable $callback) : mixed;References
Last updated