Funzione array_search

La funzione array_search esegue una ricerca di un valore in un array e restituisce la chiave del primo elemento trovato. Se l'elemento non viene trovato - restituirà false. Il terzo parametro imposta il confronto stretto per tipo (come ===). Se impostato a true - confronterà in modo stretto, mentre se false (predefinito) - no.

Sintassi

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

Esempio

Troviamo nell'array l'elemento con valore 'c' - come risultato otterremo la sua chiave (che è 2):

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

Risultato dell'esecuzione del codice:

php2

Vedi anche

  • la funzione strpos,
    che restituisce la posizione della prima occorrenza di una sottostringa
  • la funzione str_contains,
    che verifica la presenza di un carattere in una stringa
  • la funzione str_starts_with,
    che verifica l'inizio di una stringa
  • la funzione str_ends_with,
    che verifica la fine di una stringa