array_find Возвращает первый элемент, который удовлетворяет callback-функции &reftitle.description; mixedarray_find arrayarray callablecallback Функция array_find возвращает значение первого элемента массива (&array;), для которого callback-функция вернула &true;. Функция вернёт &null;, если не найдёт ни одного элемента, который удовлетворяет условиям поиска. &reftitle.parameters; array Массив (&array;), в котором требуется найти элемент. callback Callback-функция, которую функция вызовет для проверки элементов входного массива, со следующей сигнатурой: boolcallback mixedvalue mixedkey Функция array_find вернёт значение и не станет вызывать callback-функцию для других элементов, если функция обратного вызова вернёт &true;. &reftitle.returnvalues; Функция возвращает значение первого элемента, для которого callback-функция вернула &true;. Функция вернёт &null;, если не найдёт элемент, который удовлетворяет условиям поиска. &reftitle.examples; Пример поиска функцией <function>array_find</function> первого значения, которое удовлетворяет callback-функции 'dog', 'b' => 'cat', 'c' => 'cow', 'd' => 'duck', 'e' => 'goose', 'f' => 'elephant' ]; // Найдём название первого животного, которое длиннее 4 символов var_dump(array_find($array, function (string $value) { return strlen($value) > 4; })); // Найдём название первого животного, которое начинается с буквы f var_dump(array_find($array, function (string $value) { return str_starts_with($value, 'f'); })); // Найдём название первого животного, первая буква которого совпадает с ключом var_dump(array_find($array, function (string $value, $key) { return $value[0] === $key; })); // Найдём название первого животного, ключ которого соответствует регулярному выражению var_dump(array_find($array, function ($value, $key) { return preg_match('/^([a-f])$/', $key); })); ?> ]]> &example.outputs; &reftitle.seealso; array_find_key array_all array_any array_filter array_reduce