(PHP 8 >= 8.4.0)
array_all — Vérifie si tous les éléments du tableau valident la fonction de rappel
array_all() retourne true, si la fonction de rappel
callback retourne true pour tous les éléments.
Sinon la fonction retourne false.
La fonction retourne true, si callback retourne
true pour chaque élément. Sinon la fonction retourne false.
Exemple #1 Exemple avec array_all()
<?php
$array = [
'a' => '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);
}));
?>L'exemple ci-dessus va afficher :
bool(true) bool(false) bool(true)