Sintassi
bool in_array (misto $ ricerca, array $ array [, bool $ type = false])I primi due argomenti di questa funzione sono obbligatori e il terzo argomento è facoltativo. Il primo argomento contiene il valore che verrà cercato. Il secondo argomento contiene l'array in cui verrà effettuata la ricerca. Il terzo argomento è facoltativo che viene utilizzato per definire il tipo di ricerca. Il valore predefinito del terzo argomento è falso che viene utilizzato per cercare l'elemento in base al valore di ricerca. Se il valore del terzo argomento è impostato su true, la ricerca verrà eseguita in base al valore di ricerca e al tipo.
Usi della funzione in_array ()
Diversi usi della funzione in_array () hanno mostrato in questa parte del tutorial usando più esempi.
Esempio-1: valore di ricerca in un array
Crea un file PHP con il seguente script per cercare un numero in una matrice di valori numerici. Il valore di ricerca verrà prelevato dal parametro di query URL denominato 'N'. La funzione in_array () tornerà VERO Se il valore di ricerca esiste nell'array, altrimenti tornerà falso.
// dichiara una serie di numeri$ num esiste nell'array.
";$ num non esiste nell'array.
";Nessun numero ha dato.
";Produzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script sopra se non viene riportato alcun valore di ricerca nell'indirizzo URL.
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra per il valore di ricerca, 90 che esiste nell'array.
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra per il valore di ricerca, 900 che non esiste nell'array.
Esempio 2: valore di ricerca con digitare in un array
Crea un file PHP con il seguente script per cercare un valore con il tipo in una matrice di dati misti. L'array contiene il numero, la stringa e i valori booleani. IL SearchVal () La funzione è stata utilizzata nello script per cercare il valore particolare con il tipo nell'array. La funzione è stata chiamata tre volte per cercare tre valori nell'array.
// Dichiara la funzione all'elemento di ricerca nell'arrayProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Secondo l'output, 'Torta' E 'torta' I valori non sono uguali per la ricerca sensibile ai casi, "100" E 100 non sono uguali per il tipo, VERO E VERO sono uguali.
Esempio-3: cerca un array monodimensionale nell'array bidimensionale
Crea un file PHP con il seguente script che cercherà un array unidimensionale in un array bidimensionale. IL SearchVal () La funzione è stata utilizzata nello script per cercare un array all'interno di un altro array. Questa funzione prenderà un array unidimensionale nel primo argomento che verrà cercato e un array bidimensionale nel secondo argomento in cui verrà cercato un array unidimensionale.
// dichiara un array bidimensionaleProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, il in_array () La funzione è tornata VERO per il primo array di ricerca e falso per il secondo array di ricerca.
Esempio-4: oggetto di ricerca in una matrice di oggetti
Crea un file PHP con il seguente script che cercherà un oggetto in una matrice di oggetti. Una classe denominata è stata dichiarata nella sceneggiatura che ha un costruttore per inizializzare due variabili di classe. È stata dichiarata una matrice di oggetti in cui tre oggetti della classe sono stati definiti come valori dell'array. Successivamente, l'oggetto particolare è stato cercato nell'array.
// dichiara la classeProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra. Qui, la funzione in_array () è tornata VERO Perché l'oggetto di ricerca esiste nell'array.
Conclusione
I vari usi della funzione in_array () sono stati spiegati in questo tutorial utilizzando esempi molto semplici per aiutare gli utenti PHP a conoscere lo scopo di utilizzare questa funzione e applicarla correttamente nello script.