PHP 8.4.0 RC4 available for testing

array_any

(PHP 8 >= 8.4.0)

array_anyVérifie qu'au moins un élément du tableau valide la fonction de rappel

Description

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

array_any() retourne true, si la fonction de rappel callback retourne true pour au moins un élément. Sinon la fonction retourne false.

Liste de paramètres

array
Le tableau à parcourir.
callback

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

callback(mixed $value, mixed $key): bool
Si cette fonction retourne true, true sera retourné par array_any() et la fonction de rappel ne sera pas appelée pour les autres éléments.

Valeurs de retour

La fonction retourne true, s'il y a au moins un élément pour lequel la fonction de rappel callback retourne true. Sinon la fonction retourne false.

Exemples

Exemple #1 Exemple avec array_any()

<?php
$array
= [
'a' => 'chien',
'b' => 'chat',
'c' => 'vache',
'd' => 'canard',
'e' => 'oie',
'f' => 'éléphant'
];

// Vérifier si le nom d’un animal comporte plus de 5 lettres.
var_dump(array_any($array, function (string $value) {
return
strlen($value) > 5;
}));

// Vérifier si le nom d’un animal comporte moins de 3 lettres.
var_dump(array_any($array, function (string $value) {
return
strlen($value) < 3;
}));

// Vérifier si une clé de tableau n’est pas une chaîne.
var_dump(array_any($array, function (string $value, $key) {
return !
is_string($key);
}));
?>

L'exemple ci-dessus va afficher :

bool(true)
bool(false)
bool(false)

Voir aussi

  • array_all() - Vérifie si tous les éléments du tableau valident 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