Funzione in_array() di PHP
Esempio
Cerca il valore "Glenn" nell'array e visualizza alcuni testi:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("Mark", $people)) { echo "Corrispondenza trovata"; } else { echo "Non trovato corrispondenza"; } ?>
Definizione e uso
La funzione in_array() cerca se esiste un valore specifico nell'array.
Nota:Se search Il parametro è una stringa e type Se il parametro è impostato su TRUE, la ricerca è sensibile alle maiuscole e minuscole.
Sintassi
in_array(search,array,type)
Parametro | Descrizione |
---|---|
search | Obbligatorio. Specifica il valore da cercare nell'array. |
array | Obbligatorio. Specifica l'array da cercare. |
type | Opzionale. Se il parametro è impostato su true, si verifica se il tipo dei dati della ricerca è uguale al tipo dei valori dell'array. |
Descrizione
Se il valore fornito search esistente nell'array array se presente nell'array, viene restituito true. Se il terzo parametro è impostato su true, la funzione restituisce true solo se l'elemento esiste nell'array e il tipo dei dati è uguale al valore fornito.
Se il parametro non viene trovato nell'array, la funzione restituisce false.
Nota:Se search Il parametro è una stringa e type Se il parametro è impostato su true, la ricerca è sensibile alle maiuscole e minuscole.
Dettagli tecnici
Valore di ritorno: | Se il valore è trovato nell'array, viene restituito TRUE, altrimenti FALSE. |
Versione PHP: | 4+ |
Changelog: | Da PHP 4.2 in poi,search I parametri possono ora anche essere array. |
Più esempi
Esempio 1
Usare tutti i parametri:
<?php $people = array("Bill", "Steve", "Mark", "David"); if (in_array("23", $people, TRUE)) { echo "Corrispondenza trovata<br>"; } else { echo "Non trovato corrispondenza<br>"; } if (in_array("Mark",$people, TRUE)) { echo "Corrispondenza trovata<br>"; } else { echo "Non trovato corrispondenza<br>"; } if (in_array(23,$people, TRUE)) { echo "Corrispondenza trovata<br>"; } else { echo "Non trovato corrispondenza<br>"; } ?>