Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come analizzare un file di testo delimitato da tabulazione in un array in PHP

PHP è un linguaggio di programmazione open source che può essere utilizzato per creare pagine web dinamiche . Codice PHP inserito in HTML viene eseguito sul server e PHP ha una varietà di tipi built - in , come ad esempio stringhe, oggetti e array . PHP offre una varietà di funzioni per realizzare molte operazioni comuni, come l'apertura e la lettura di file , lavorare con le stringhe e la scrittura dei valori in array . PHP ha anche una varietà di funzioni di variabile di gestione che forniscono scorciatoie per variabili di stampa , il recupero di tipi di dati variabili e di lavoro con i biscotti . Cose che ti serviranno
editore
Web server Testo PHP 4 o 5 installato e configurato
browser
Show More Istruzioni
1

Aprire un testo editore e tipo alcuni valori delimitati da tabulazioni in un nuovo file . Immettere i valori con l'inserimento di un carattere "tab" tra ogni valore . Salvare il file sul server web con il nome di " tabbedTextFile.txt " , rilevando la posizione del file . L' " ( scheda ) " testo viene visualizzato per illustrare le linguette che separano ogni valore . Salvare e chiudere tabbedTextFile.txt .

Valore1 ( scheda ) valore2 ( scheda ) value3 ( scheda ) Value4 ( scheda ) valore5
2

Ritorna l'editor di testo e digitare un " < ; ? php " e "> " PHP delimitatore ? . Questi delimitatori dire al server di interpretare qualsiasi codice posto tra loro come codice PHP . Aprire tabbedTextFile.txt per la lettura utilizzando il " fopen ( ) " funzione PHP e scrivere il valore restituito ad una variabile chiamata " $ openFile " . . Salvare il file come " parseToArray.php "

$ openFile = fopen ( " tabbedTextFile.txt " , " r"); ? ?

> ;
3

continuare a modificare parseToArray.php . Utilizzare la funzione PHP " ) fread ( " per leggere il contenuto di tabbedTextFile.txt a una variabile denominata "$ fileContents " . Usare il " filesize ( ) " PHP funzione per indicare che l'intero file deve essere letto .

< ? Php

$ openFile = fopen ( " tabbedTextFile.txt " , "r" ) ;

$ fileContents = fread ( $ openFile , filesize ( " tabbedTextFile.txt ")); ?

>
4

continuare a modificare parseToArray.php e inserire il PHP " fclose ( ) " la funzione. Questa funzione chiude tabbedTextFile.txt

$ openFile = fopen ( " tabbedTextFile.txt " , " r"); . ?

$ FileContents = fread ( $ openFile , filesize ( " tabbedTextFile.txt "));

fclose ( $ openFile ) ; ?

>
5

continuare a modificare parseToArray.php . Identificare il delimitatore ( scheda ), che deve essere utilizzato durante l'analisi tabbedTextFile.txt . Conservare il delimitatore a una variabile denominata " $ delimitatore "

$ openFile = fopen ( " tabbedTextFile.txt " , " r"); . ?

$ fileContents = fread ( $ openFile , filesize ( " tabbedTextFile.txt "));

fclose ( $ openFile ) ;

$ delimitatore = ""; ?

> ;
6

continuare a modificare parseToArray.php . Utilizzare la funzione PHP " explode ( ) " per estrarre i valori in tabbedTextFile.txt , specificando che delimitatore memorizzato in $ fileContents (scheda) . Scrivere i valori esplose a una variabile denominata " $ myArray " . Il " explode ( ) " restituisce una matrice di valori

$ openFile = fopen ( " tabbedTextFile.txt " , " r"); . ?

$ fileContents = fread ( $ openFile , filesize ( " tabbedTextFile.txt "));

fclose ( $ openFile ) ;

$ delimitatore = " " ;

$ myArray = explode ( $ delimitatore , $ fileContents ) ; ?

>
7

continuare a modificare parseToArray.php . Stampa i valori di $ myArray array utilizzando il comando " print_r " . Il comando " print_r " stampa informazioni leggibili su una variabile. Salvare e chiudere parseToArray.php

$ openFile = fopen ( " tabbedTextFile.txt " , " r"); . ?

$ FileContents = fread ( $ openFile , filesize ( " tabbedTextFile.txt "));

fclose ( $ openFile ) ;

$ delimitatore = " " ;

$ myArray = explode ( $ delimitatore , $ fileContents );

print_r ( $ myArray ) ; ?

>
8

Aprire un browser Web e parseToArray.php accesso sul server web . Verificare che i valori della matrice vengono stampati sulla pagina web .

 

Programmazione © www.354353.com