PHP 8.4.0 RC4 available for testing

array_all

(PHP 8 >= 8.4.0)

array_allVérifie si tous les éléments du tableau valident la fonction de rappel

Description

array_all(array $array, callable $callback): mixed

array_all() retourne true, si la fonction de rappel callback retourne true pour tous les éléments. Sinon la fonction retourne false.

Liste de paramètres

array
Le tableau à parcourir.
callback

La fonction de rappel à utiliser pour valider chaque élément, qui doit respecter la signature suivante

callback(mixed $value, mixed $key): bool
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.

Valeurs de retour

La fonction retourne true, si callback retourne true pour chaque élément. Sinon la fonction retourne false.

Exemples

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)

Voir aussi

  • array_any() - Vérifie qu'au moins un élément du tableau valide la fonction de rappel
  • array_filter() - Filtre les éléments d'un tableau grâce à une fonction de rappel
  • array_find() - Retourne le premier élément validant la fonction de rappel
  • array_find_key() - Retourne la clé du premier élément validant la fonction de rappel
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top