Rumah > Artikel > pembangunan bahagian belakang > Tukar kandungan fail php kepada tatasusunan
PHP ialah bahasa pengaturcaraan yang kerap digunakan dengan banyak ciri mudah. Ia mengandungi fungsi menukar kandungan fail teks kepada tatasusunan. Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk menukar kandungan fail kepada tatasusunan menggunakan PHP.
Kaedah 1: Gunakan file_get_contents() dan explode()
file_get_contents() ialah fungsi terbina dalam PHP, yang boleh membaca keseluruhan kandungan fail yang ditentukan dan menggunakannya sebagai pemulangan rentetan. Fungsi ini memerlukan laluan ke fail sebagai argumen. Dan explode() ialah fungsi yang boleh memisahkan rentetan kepada tatasusunan.
Kami boleh menggabungkan kedua-dua fungsi ini untuk menukar kandungan fail teks kepada tatasusunan dengan membaca dan mengehadkan kandungan fail teks dalam unit baris. Berikut ialah kod:
$content = file_get_contents("file.txt"); $lines = explode("\n", $content);
Di sini, keseluruhan kandungan fail file.txt akan dibaca dan setiap baris akan digunakan sebagai elemen dalam tatasusunan.
Kaedah 2: Gunakan fungsi fail()
Terdapat juga fail fungsi terbina dalam() dalam PHP, yang boleh membaca setiap baris fail teks dan merawat setiap baris sebagai Elemen tatasusunan disimpan dalam tatasusunan.
Berikut ialah kod:
$lines = file("file.txt");
Di sini, setiap baris fail file.txt akan dibaca terus dan kemudian disimpan dalam tatasusunan $lines.
Kaedah 3: Gunakan fungsi fgetcsv()
Fungsi fgetcsv() boleh membaca fail CSV dan mengembalikan data setiap baris sebagai tatasusunan. Parameter pertama fungsi ini ialah pemegang fail, iaitu penunjuk fail terbuka, parameter kedua ialah pemisah setiap baris medan, biasanya koma parameter ketiga ialah penghujung setiap pengecam baris, biasanya aksara Newline;
Berikut ialah kod:
$file = fopen("file.csv", "r"); while (($line = fgetcsv($file)) !== FALSE) { $array[] = $line; } fclose($file);
Di sini kita perlu membuka fail terlebih dahulu dan mendapatkan pemegangnya, kemudian membaca satu baris pada satu masa melalui gelung sementara, dan menambah data yang dibaca ke tatasusunan $array tengah. Akhir sekali tutup pemegang fail.
Kesimpulan
Dengan menggunakan fungsi terbina dalam PHP, kami boleh menukar kandungan fail teks ke dalam tatasusunan dengan mudah untuk memudahkan pemprosesan kami yang seterusnya. Setiap kaedah yang diperkenalkan di atas mempunyai kelebihan dan kekurangannya sendiri, dan anda boleh memilih mengikut keperluan sebenar anda.
Atas ialah kandungan terperinci Tukar kandungan fail php kepada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!