Dalam PHP, terdapat banyak cara untuk menukar fail teks txt kepada tatasusunan rentetan, dua daripada kaedah mudah akan diperkenalkan di bawah.
Kaedah 1: Gunakan fungsi fail()
Fungsi fail() ialah fungsi mudah yang disediakan oleh PHP, yang boleh membaca terus fail teks dan menukar kandungan fail kepada tatasusunan, dengan setiap baris teks Sepadan dengan elemen dalam tatasusunan.
Kod sampel adalah seperti berikut:
<?php $file = "data.txt"; // txt文件的路径 $array = file($file); // 以行为单位读取整个文件 print_r($array); // 输出数组内容 ?>
Menggunakan kod di atas, selepas membaca kandungan fail data.txt, ia boleh dikeluarkan dalam bentuk tatasusunan. Jika fail teks mengandungi berbilang baris teks, tatasusunan akan mengandungi bilangan elemen yang sama.
Kaedah 2: Gunakan fungsi fopen() dan fgets()
Fungsi fopen() boleh membuka fail dan membaca kandungan fail. Fungsi fgets() boleh membaca kandungan fail teks baris demi baris dan mengembalikan setiap baris sebagai rentetan.
Kod sampel adalah seperti berikut:
<?php $file = "data.txt"; $array = array(); // 定义空数组,用于保存文件内容 if(($fp = fopen($file, "r")) !== FALSE){ // 打开文件 while(!feof($fp)){ // 是否到达文件末尾 $line = fgets($fp); // 读取一行文件内容 $array[] = $line; // 将行字符串存放到数组中 } fclose($fp); // 关闭文件 } print_r($array); // 输出数组内容 ?>
Menggunakan kod di atas, mula-mula buka fail teks data.txt melalui fungsi fopen(). Kemudian baca kandungan fail baris demi baris melalui gelung dan fungsi fgets(), dan simpan setiap baris ke dalam tatasusunan sehingga akhir fail. Akhir sekali, cetak tatasusunan yang mengandungi kandungan fail.
Ringkasan:
Menukar fail teks txt kepada tatasusunan rentetan adalah sangat mudah dalam PHP. Anda boleh memilih kaedah yang sesuai dengan anda berdasarkan keperluan sebenar dan mempraktikkannya dalam projek anda.
Atas ialah kandungan terperinci Bagaimana untuk menukar teks txt ke dalam tatasusunan rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!