array_any
Sprawdza czy przynajmniej jeden z elementów tablicy pasuje do podanej funkcji zwrotnej
&reftitle.description;
boolarray_any
arrayarray
callablecallback
array_any zwraca &true;, jeśli funkcja zwrotna podana jako
callback zwróci &true; dla dowolnego elementu.
W przeciwnym razie funkcja zwraca &false;.
&reftitle.parameters;
array
Tablica, która powinna być przeszukana.
callback
Funkcja zwrotna, która powinna być wywołana, aby sprawdzić każdy z elementów. Jej sygnatura to:
boolcallback
mixedvalue
mixedkey
Jeżeli ta funkcja zwróci &true;, Funkcja
array_any także zwróci &true; a podany callback nie będzie wykonywany dla
kolejnych elementów tablicy.
&reftitle.returnvalues;
Ta funkcja zwraca &true; jeśli istnieje chociaż jeden element, dla którego
podany callback zwróci &true; W przeciwny razie funkcja
zwraca &false;.
&reftitle.examples;
Przykład użycia array_any
'pies',
'b' => 'kot',
'c' => 'krowa',
'd' => 'kaczka',
'e' => 'gęś',
'f' => 'słoń'
];
// Sprawdź czy któraś z nazw zwierząt jest dłuższa niż 5 liter.
var_dump(array_any($array, function (string $value) {
return strlen($value) > 5;
}));
// Sprawdź czy któraś z nazw zwierząt jest krótsza niż 3 litery.
var_dump(array_any($array, function (string $value) {
return strlen($value) < 3;
}));
// Sprawdź czy któryś z elementów tablicy nie jest ciągiem znaków.
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