Fonction array_search

La fonction array_search effectue une recherche de valeur dans un tableau et renvoie la clé du premier élément trouvé. Si un tel élément n'est pas trouvé - elle renvoie false. Le troisième paramètre définit la comparaison stricte des types (comme avec ===). Si on met true - il comparera strictement, et si false (par défaut) - alors non.

Syntaxe

phparray_search(mixed $needle, array $haystack, bool $strict = false): int|string|false

Exemple

Trouvons dans le tableau l'élément avec la valeur 'c' - en résultat nous obtiendrons sa clé (elle est égale à 2) :

php<?php
  $arr = ['a', 'b', 'c', 'd', 'e'];
  echo array_search('c', $arr);
?>

Résultat de l'exécution du code :

php2

Voir aussi

  • la fonction strpos,
    qui renvoie la position de la première occurrence d'une sous-chaîne
  • la fonction str_contains,
    qui vérifie la présence d'un caractère dans une chaîne
  • la fonction str_starts_with,
    qui vérifie le début d'une chaîne
  • la fonction str_ends_with,
    qui vérifie la fin d'une chaîne