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