Come ottenere il numero indice di un array di voce in PHP

May 6

Ogni valore in un array PHP è indicizzato da una chiave. La chiave può essere un numero o una stringa. Se la chiave non è specificato quando si crea l'array, gli elementi sono indicizzati da una sequenza di numeri che iniziano con 0. La funzione PHP "print_r" e funzioni "chiave" sono usati per mostrare la chiave per un elemento di matrice. La funzione "print_r" stampa la coppia di chiavi e di elemento per ogni elemento della matrice. La funzione "chiave" mostra la chiave per un singolo elemento dell'array.

istruzione

1 Aprire un, documento di testo vuoto.

2 Avviare lo script PHP con la seguente riga:

<? Php

3 Creare la matrice:

$ Value = array ( 'Dorothy', 'spaventapasseri', 'Tin Man', 'Lion', 'Toto');

4 Digitare la seguente riga per stampare tutte le coppie chiave / elementi:

print_r ($ value);

5 Creare un ciclo che cercare un elemento specifico e stampare il tasto corrispondente:

while ($ name = corrente ($ value)) {

if ($name == 'Tin Man'){
echo 'The index number for the Tin Man is '.key($value).PHP_EOL;
}
next($value);

}

6 Terminare la script PHP:

?>

7 Salvare il file con l'estensione ".php".

Consigli e avvertenze

  • Se la chiave viene specificata durante la creazione della matrice, sia il "print_r" e funzioni "chiave" mostrerà la chiave che è stato specificato per l'elemento, se si tratta di una stringa o un numero intero.