array_all
Sprawdza czy wszystkie elementy tablicy pasują do podanej funkcji zwrotnej
&reftitle.description;
boolarray_all
arrayarray
callablecallback
array_all zwraca &true;, jeśli funkcja zwrotna podana jako
callback zwróci &true; dla wszystkich elementów tablicy.
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 &false;, Funkcja
array_all także zwróci &false; a podany callback nie będzie wykonywany dla
kolejnych elementów tablicy.
&reftitle.returnvalues;
Funkcja zwraca &true; jeśli podany callback zwraca
&true; dla wszystkich elementów. W przeciwnym razie funkcja zwraca &false;.
&reftitle.examples;
Przykład użycia array_all
'pies',
'b' => 'kot',
'c' => 'krowa',
'd' => 'kaczka',
'e' => 'gęś',
'f' => 'słoń'
];
// Sprawdź czy wszystkie nazwy zwierząt są krótsze niż 12 liter.
var_dump(array_all($tablica, function (string $wartosc) {
return strlen($wartosc) < 12;
}));
// Sprawdź czy wszystkie nazwy zwierząt są dłuższe niż 5 liter.
var_dump(array_all($tablica, function (string $wartosc) {
return strlen($wartosc) > 5;
}));
// Sprawdź czy wszystkie klucze tablicy są ciągami znaków.
var_dump(array_all($tablica, function (string $wartosc, $klucz) {
return is_string($klucz);
}));
?>
]]>
&example.outputs;
&reftitle.seealso;
array_any
array_filter
array_find
array_find_key