Come accedere a un array esplodere su PHP

October 30

Durante la lettura di file di dati con PHP, ti capiterà spesso di avere una stringa che contiene un elenco di dati separati da un carattere comune. Ad esempio, è possibile leggere le linee di dati da un file di dati separati da virgole che contiene elementi di dati individuali separati da virgole. PHP ha una funzione utile chiamato "esplodere" in grado di separare e creare un array di elementi automaticamente. Dopo aver chiamato la funzione di "esplodere", è possibile accedere alla matrice come si farebbe accedere a qualsiasi altra matrice.

istruzione

1 Leggere i dati che si esplodere in una stringa. Ad esempio, aprire un file di dati delimitato da virgole e leggere ogni riga del file in una stringa. Digitare:

<? Php

$ Fh = fopen ( "data.csv", "r") || die ( "Impossibile aprire il file di dati!");

while ($ data = fgets ($ FH)) {

2 Esplodere la stringa di dati in un array chiamando la funzione "esplodere" con il separatore (virgola) e la stringa di dati. Ad esempio, digitare:

$array = explode(",", $data);

3 Accedere alla matrice come si farebbe con qualsiasi array. Stampa i dati per ogni elemento dell'array. Ad esempio, digitare:

printf("Name: %-30s -- Email: %-60s -- Phone: %-20s\r\n", $array[0], $array[1], $array[2]);

}

?>