Sintassi:
La sintassi della funzione Array_Search () è riportata di seguito.
int | string | false array_search (misto $ search_value, array $ array [, bool $ rigoroso = falso])Il primo argomento è obbligatorio e prende il valore che verrà cercato nell'array.
Il secondo argomento è obbligatorio e prende l'array in cui verrà cercato il valore.
Il terzo argomento è facoltativo e il valore predefinito di questo argomento è falso. Se il valore di questo argomento è impostato su true, il valore di ricerca verrà abbinato rigorosamente. Ciò significa che sia il tipo che il valore del valore di ricerca richiederanno corrispondere al valore dell'array per ottenere il valore della chiave corrispondente.
La funzione può tornare Tre tipi di valori. Restituirà un numero intero o una stringa in base al valore chiave dell'array, altrimenti restituisce falso se il valore di ricerca non esiste nell'array.
Array_search () Esempi di funzioni
Gli usi della funzione Array_Search () sono stati mostrati nella parte successiva di questo tutorial utilizzando più esempi.
Esempio-1: utilizzo di array_search () senza argomento opzionale
Crea un file PHP con il seguente script per cercare il numero particolare in un array usando la funzione Array_Search (). La funzione restituirà la posizione dell'indice di quel numero se esiste nell'array; Altrimenti, tornerà Falso. Un array di 6 valori numerici è stato utilizzato nello script. Il numero di ricerca verrà prelevato dal parametro URL.
// Dichiara un array numericoProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra senza alcun parametro URL.
http: // localhost/php/array_search1.PHP
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il valore del parametro URL 67 che esiste nell'array al 2nd posizione. L'indice dell'array inizia da 0. Quindi, l'output è 1.
http: // localhost/php/array_search1.PHP?S = 67
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il valore del parametro URL, 99, che non esiste nell'array.
http: // localhost/php/array_search1.PHP?S = 99
Esempio-2: utilizzo di array_search () con argomento opzionale
Crea un file PHP con il seguente script che cercherà il numero particolare in un array usando la funzione Array_Search () con il valore dell'argomento opzionale, VERO. Nel script è stata utilizzata una serie associativa di 4 valori. Il numero di ricerca verrà prelevato dal parametro URL.
// dichiara un array associativoProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il valore del parametro URL, 3 che corrisponde al valore dell'array, 3.0.
http: // localhost/php/array_search1.PHP?S = 3
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il valore del parametro URL 5.0 che non esiste nell'array.
http: // localhost/php/array_search1.PHP?S = 5.0
Esempio-3: cerca in array bidimensionale usando Array_Search ()
Crea un file PHP con il seguente script per cercare il valore particolare in un array bidimensionale utilizzando la funzione array_search (). Script è stata utilizzata una matrice bidimensionale associativa di 3 righe e 3 colonne. Il valore di ricerca verrà prelevato dal parametro URL.
// Dichiara un array bidimensionaleProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il valore del parametro URL, 'Topo', che non corrisponde a alcun valore del nome Chiave dell'array.
http: // localhost/php/array_search1.PHP?s = mouse
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il valore del parametro URL, 'Tenere sotto controllo' che corrisponde con un valore del nome Chiave dell'array.
http: // localhost/php/array_search1.PHP?s = monitor
Esempio-4: usando Array_Search () all'interno di una funzione
Crea un file PHP con il seguente script per cercare il valore particolare in un array utilizzando la funzione Array_Search () all'interno di una funzione definita dall'utente. Un array di 5 valori di stringa è stato utilizzato nello script. Successivamente, lo script utilizza l'operatore ternario per stampare l'output in base al valore restituito della funzione.
// dichiara un arrayProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra.
Conclusione
Diversi modi di utilizzare la funzione Array_Search () per scopi diversi sono stati mostrati negli esempi di questo tutorial per aiutare gli utenti PHP a conoscere correttamente l'uso di questa funzione.