Come controllare se un indice di array esiste in PHP

December 11

Come controllare se un indice di array esiste in PHP


PHP ha molte procedure che semplificano lavorare con gli array. Gli array in PHP sono ordinate mappe o strutture che associano le chiavi con i valori. mappe ordinate sono ottimizzati come array, tabelle hash, dizionari, raccolte, pile e code. Ci sono tre tipi di array di base in PHP: matrici numeriche (indici numerici), array associativi (indicatori che hanno tasti ID associati a valori), e array multidimensionali (array che contengono altri array). PHP offre anche una varietà di funzioni per gli array che consentono agli sviluppatori di verificare valori di matrice, alterano gli array e verificare l'esistenza di indici e valori di matrice.

istruzione

1 Aprire un editor di testo e creare un nuovo file chiamato findElement.php La procedura tipica per la creazione di un nuovo file in un editor di testo è quello di selezionare "Nuovo" dal menu "File".

2 Aggiungere un delimitatore aperta PHP ( "<? Php") e una stretta delimitatore PHP ( "?>") Per findElement.php. Questi delimitatori dicono che interprete PHP che qualsiasi testo inserito tra di loro è codice PHP.

<? Php
?>

3 Creare un array di nome "$ check_array" utilizzando la funzione PHP "allineamento" e posizionare la matrice tra i delimitatori PHP di apertura e chiusura. L'array $ check_array dovrebbe avere tre elementi con i seguenti tasti (indicatori) e valori: "prima"; "1 secondo"; "2" e "terzo"; '3'.

$ Search_array = array ( 'prima' => 1, 'secondo' => 4, 'terzo' => 5);

4 Aggiungere un "se" un'istruzione condizionale per findElement.php a seguito della dichiarazione $ search_array array. Il condizionale utilizza il metodo "array_key_exists" per determinare se il tasto "terzo" esiste nella matrice $ search_array. Utilizzare due parentesi graffe ( "{}") per tenere il posto per il codice che verrà eseguito se la condizione è vera (la chiave dell'array "terzo" esiste).

if (array_key_exists ( 'terzo', $ search_array)) {}

5 Utilizzare un PHP "echo" la costruzione di stampare la risposta "L'elemento 'terzo' esiste" alla pagina Web se la chiave dell'array "terzo" esiste nella matrice. Posizionare il comando tra le istruzioni condizionali Parentesi graffe. Dopo il passo cinque findElement.php apparirà come illustrato di seguito:

<? Php
$ Search_array = array ( 'prima' => 1, 'secondo' => 4, 'terzo' => 5);
if (array_key_exists ( 'terzo', $ search_array)) {
echo "L'elemento 'terzo' esiste";
}
?>

6 Aprire findElement.php in un browser Web. Verificare che l'elemento con l'indice "terzo" viene trovato e le stampe di risposta corretta alla pagina web ( "L'elemento 'terzo' esiste").

Consigli e avvertenze

  • indici Array (chiavi) in PHP possono essere di tipo numerico o stringa. Le chiavi possono anche essere associate a valori.
  • I valori di matrice possono essere utilizzati per cercare gli array PHP utilizzando il "in_array) (" la funzione.
  • Ci sono decine di funzioni PHP di matrice che possono essere utilizzate per ordinare, riordinare, rimuovere e aggiungere elementi di array.
  • Ricordate che PHP indici numerati iniziano con "0" invece di "1".