array_all
Vérifie si tous les éléments du &array; valident la fonction de rappel
&reftitle.description;
boolarray_all
arrayarray
callablecallback
array_all retourne &true;, si la fonction de rappel
callback retourne &true; pour tous les éléments.
Sinon la fonction retourne &false;.
&reftitle.parameters;
array
Le &array; à parcourir.
callback
La fonction de rappel à utiliser pour valider chaque élément, qui doit
respecter la signature suivante
boolcallback
mixedvalue
mixedkey
Si cette fonction retourne &false;, &false; sera retourné par
array_all et la fonction de rappel ne sera pas appelée
pour les autres éléments.
&reftitle.returnvalues;
La fonction retourne &true;, si callback retourne
&true; pour chaque élément. Sinon la fonction retourne &false;.
&reftitle.examples;
Exemple avec array_all
'chien',
'b' => 'chat',
'c' => 'vache',
'd' => 'canard',
'e' => 'oie',
'f' => 'éléphant'
];
// Vérifier si tous les noms d'animaux comportent moins de 12 lettres.
var_dump(array_all($array, function (string $value) {
return strlen($value) < 12;
}));
// Vérifier si tous les noms d’animaux comportent plus de 5 lettres.
var_dump(array_all($array, function (string $value) {
return strlen($value) > 5;
}));
// Vérifier si toutes les clés du tableau sont des chaînes de caractères.
var_dump(array_all($array, function (string $value, $key) {
return is_string($key);
}));
?>
]]>
&example.outputs;
&reftitle.seealso;
array_any
array_filter
array_find
array_find_key