PHP: reperire l'indice di un elemento in un array

PHP: reperire l'indice di un elemento in un array

In PHP esiste una funzione specifica per reperire l'indice di un elemento in un array.

La funzione array_search() accetta tre parametri, di cui l'ultimo è opzionale. Il primo è il valore da cercare, il secondo è l'array in cui cercare e il terzo è un flag booleano che indica se la ricerca debba effettuare una comparazione rigorosa tra il tipo di dati dell'elemento da cercare e quello delle voci dell'array.

Questa funzione opera sia sugli array lineari che associativi. Restituisce l'indice o la chiave dell'elemento se trovato o false in caso di mancata corrispondenza.

$linear_arr = [1, 5, 6, 3];
$linear_arr_found = array_search(5, $linear_arr); // 1

$assoc_arr = [0 => 'a', 1 => 'b', 2 => 'c'];
$assoc_arr_found = array_search('c', $assoc_arr); // 2

$linear_arr_not_found = array_search(4, $linear_arr); // false
Torna su