PHP ialah bahasa pengaturcaraan sebelah pelayan yang boleh digunakan untuk menjana kandungan web secara dinamik, memproses data borang, mengurus pangkalan data dan melaksanakan pelbagai tugas pelayan yang berguna. Terdapat banyak situasi di mana kita perlu membaca fail dan menukarnya kepada tatasusunan. Tugas sedemikian boleh dicapai dengan mudah menggunakan PHP untuk membaca fail dan menukarnya menjadi tatasusunan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membaca fail ke dalam tatasusunan.
1. Gunakan fungsi file_get_contents()
PHP menyediakan kami pelbagai cara untuk membaca fail. Salah satu kaedah paling mudah ialah menggunakan fungsi file_get_contents(). Fungsi ini membaca keseluruhan fail sebagai rentetan dan mengembalikan rentetan. Anda boleh mengawal cara fail dibaca dengan menetapkan parameter $options dengan sewajarnya.
Berikut ialah contoh mudah yang menunjukkan cara membaca fail menggunakan fungsi file_get_contents():
$file = 'example.txt';
$contents = file_get_contents($ fail);
print($contents);
Pembolehubah $contents boleh dibahagikan kepada tatasusunan dengan menghantarnya ke fungsi explode(). Berikut ialah contoh membaca kandungan fail yang mengandungi nilai dipisahkan koma ke dalam tatasusunan:
$file = 'example.txt';
$contents = file_get_contents($file);
$array = explode(',', $contents);
print_r($array);
2. Gunakan fungsi fail()
Cara lain untuk membaca fail sebagai tatasusunan Kaedahnya ialah menggunakan fungsi fail(). Fungsi ini membaca fail sebagai tatasusunan, dengan setiap baris fail mewakili elemen dalam tatasusunan. Berikut ialah contoh mudah membaca kandungan fail ke dalam tatasusunan:
$file = 'example.txt';
$array = file($file);
print_r($array );
Seperti yang anda lihat, kaedah ini lebih mudah dan lebih langsung. Walau bagaimanapun, kaedah ini memerlukan membaca fail ke dalam memori baris demi baris, yang boleh menyebabkan masalah ingatan jika fail terlalu besar.
3. Gunakan fungsi fread()
Kaedah lain ialah menggunakan fungsi fread(). Fungsi ini membolehkan anda membaca kandungan fail dalam bentuk binari dan mengembalikan bilangan bait yang dibaca. Membaca fail dan menukarnya kepada tatasusunan dengan cara ini memerlukan berbilang pernyataan. Berikut ialah contoh menggunakan fungsi fread() untuk membaca fail ke dalam tatasusunan:
$file = 'example.txt';
$handle = fopen($file, 'r') ;
if ($handle) {
$contents = fread($handle, filesize($file)); fclose($handle); $array = explode(' ', $contents); print_r($array);
}
Buka fail melalui fungsi fopen() dan baca kandungan fail menggunakan fungsi fread(). Selepas memproses, bahagikannya kepada tatasusunan melalui fungsi explode(). Tatasusunan ini kemudiannya boleh digunakan.
Mana-mana kaedah yang digunakan, membaca fail ke dalam tatasusunan adalah operasi yang agak mudah. Juga ambil perhatian bahawa apabila menggunakan mana-mana kaedah membaca fail ke dalam tatasusunan, anda mesti memastikan bahawa fail itu wujud dan mempunyai kebenaran yang sesuai.
Atas ialah kandungan terperinci Cara membaca fail dan menyimpannya ke dalam tatasusunan menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!