Funcția array_search

Funcția array_search efectuează căutarea unei valori într-un array și returnează cheia primului element găsit. Dacă un astfel de element nu este găsit - va returna false. Al treilea parametru stabilește compararea strictă după tip (ca la ===). Dacă se setează true - va compara strict, iar dacă false (implicit) - atunci nu.

Sintaxă

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

Exemplu

Să găsim în array elementul cu valoarea 'c' - ca rezultat vom obține cheia sa (ea este egală cu 2):

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

Rezultatul executării codului:

php2

Vedeți și

  • funcția strpos,
    care returnează poziția primei apariții a unui substring
  • funcția str_contains,
    care verifică prezența unui caracter într-un șir de caractere
  • funcția str_starts_with,
    care verifică începutul unui șir de caractere
  • funcția str_ends_with,
    care verifică sfârșitul unui șir de caractere