Teks File dan Array di PHP

Ada pilihan lain yang dapat digunakan untuk menempatkan baris teks ke dalam sebuah array. Dalam teknik di bawah ini, kita menggunakan meledak () fungsi string untuk membuat sebuah array dari setiap baris teks. Berikut kode (ini mengasumsikan bahwa Anda sudah mengikuti bersama dari bagian sebelumnya):


<?PHP
$file_handle = fopen("dictionary.txt", "rb");
while (!feof($file_handle) ) {
$line_of_text = fgets($file_handle);
$parts = explode('=', $line_of_text);
print $parts[0] . $parts[1]. "<BR>";
}
fclose($file_handle);
?>

 Garis untuk memeriksa adalah warna biru; sisa Anda telah bertemu sebelumnya (mendapatkan menangani file, lingkaran bulat, penggunaan fgets untuk membaca garis). Baris pertama yang perlu diperhatikan adalah ini:

 $ bagian = meledak ('=', $ line_of_text);

 Jika Anda ingat bagian string, Anda juga akan akrab dengan meledak fungsi. Ini membagi baris teks, berdasarkan apa pun yang Anda telah disediakan untuk pemisah. Dalam kode kami, kami telah menggunakan tanda sama dengan (=) sebagai pemisah. Hal ini karena setiap baris dalam file dictionary.txt terlihat seperti ini:

 AAS = Alive and smiling

 Ketika meledak fungsi dijalankan, variabel yang disebut $parts
akan array. Dalam file teks kami hanya akan ada dua posisi dalam array, satu untuk masing-masing setengah dari tanda sama dengan.
Kami kemudian mencetak kedua bagian dari array dengan ini:

 print $parts[0] . $parts[1]. "<BR>";

 Jadi $parts[0] akan mengadakan singkatan (AAS) dan $parts[1] akan mengadakan artinya.


Lain kali putaran loop sementara, baris kedua akan dibaca dari file teks. Hal yang sama terjadi, sehingga garis akan dibagi lagi, dan ditempatkan dalam sebuah array. Ini adalah teknik yang baik untuk digunakan, jika Anda ingin membagi setiap baris dan melakukan sesuatu yang berbeda dengan masing-masing bagian dari baris. 
Pada bagian berikutnya, kita akan melihat di Lokasi File, dan bagaimana bekerja dengan mereka.
Previous
Next Post »