Cara menukar txt kepada tatasusunan dalam PHP: 1. Gunakan pernyataan "file_get_contents (txt file object)" untuk membaca kandungan fail menjadi rentetan 2. Gunakan fungsi explode() untuk menukar bacaan rentetan ke dalam Hanya gunakan tatasusunan, dan sintaksnya ialah "meletup("rn", objek rentetan)".
Persekitaran pengendalian tutorial ini: sistem Windows 10, PHP versi 7.1, komputer DELL G3
file_get_contents() membaca keseluruhan fail ke dalam rentetan.
Fungsi ini ialah kaedah pilihan untuk membaca kandungan fail ke dalam rentetan. Jika disokong oleh sistem pengendalian pelayan, teknologi pemetaan memori juga digunakan untuk meningkatkan prestasi.
Sintaks
file_get_contents(path,include_path,context,start,max_length)
fungsi explode() menggunakan satu rentetan untuk membelah rentetan lain dan mengembalikan tatasusunan yang terdiri daripada rentetan.
Sintaks
explode(separator,string,limit)
Contoh adalah seperti berikut:
Contoh kandungan teks:
我爱你 中国 我爱你 NO.1 TOP1 123456789 123456
Kod:
/** * 读取txt文件内容转换成数组 */ $file = 'data.txt'; if(file_exists($file)) { $content = file_get_contents($file); //文件内容读入字符串 if (empty($content)) { echo "文件内容为空"; } else { $content = mb_convert_encoding($content, 'UTF-8', 'ASCII,UTF-8,GB2312,GBK,BIG5'); //转换字符编码为utf-8 $array = explode("\r\n", $content); //转换成数组 $array = array_filter($array); // 去空 $array = array_unique($array); // 去重 print_r(json_encode($array)); } }else{ echo "文件不存在"; }
Hasil pelaksanaan:
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar txt ke dalam array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!