Rumah > pembangunan bahagian belakang > masalah PHP > Contoh terperinci tentang cara memadam baris tertentu dalam fail txt dalam PHP

Contoh terperinci tentang cara memadam baris tertentu dalam fail txt dalam PHP

PHPz
Lepaskan: 2023-04-03 17:16:01
asal
1184 orang telah melayarinya

PHP ialah bahasa pengaturcaraan yang biasa digunakan dan digunakan secara meluas dalam pembangunan web. Artikel ini menerangkan terutamanya cara menggunakan PHP untuk memadam baris tertentu dalam fail txt.

1. Baca kandungan fail
Pertama, kita perlu membaca kandungan fail txt. Keseluruhan fail boleh dibaca ke dalam rentetan menggunakan fungsi file_get_contents() dalam PHP.

Sebagai contoh, kami mempunyai fail test.txt, yang kandungannya boleh dibaca menggunakan kod berikut:

$file = 'test.txt';
$content = file_get_contents($file);
Salin selepas log masuk

2 Pisahkan kandungan fail kepada tatasusunan
Seterusnya, kami Pisahkan kandungan mengikut baris dan letakkan setiap baris ke dalam tatasusunan. Ini boleh dicapai menggunakan fungsi explode() dalam PHP.

Kod khusus adalah seperti berikut:

$file = 'test.txt';
$content = file_get_contents($file);

// 将内容按行分割,并将每一行放入一个数组中
$lines = explode(PHP_EOL, $content);
Salin selepas log masuk

Antaranya, PHP_EOL ialah pemalar aksara baris baharu dalam PHP, yang bermaksud aksara baris baharu dalam sistem pengendalian yang berbeza mungkin berbeza Menggunakan pemalar boleh memastikan keserasian kod.

3. Padamkan baris yang ditentukan
Seterusnya, kita perlu memadamkan baris yang ditentukan. Katakan kita ingin memadam baris ke-3, kita boleh menggunakan kod berikut:

unset($lines[2]);
Salin selepas log masuk

Antaranya, fungsi unset() digunakan untuk memadam pembolehubah yang ditentukan, di sini ia digunakan untuk memadam elemen ke-3 dalam tatasusunan $lines. Perlu diingatkan bahawa subskrip tatasusunan bermula dari 0, jadi baris 3 mempunyai subskrip 2 dalam tatasusunan.

4. Gabungkan kandungan ke dalam rentetan dan tulis pada fail
Akhir sekali, kita perlu menggabungkan semula kandungan yang diubah suai menjadi rentetan dan menulisnya ke dalam fail asal. Ini boleh dicapai menggunakan fungsi file_put_contents() dalam PHP.

Kod khusus adalah seperti berikut:

$file = 'test.txt';
$content = file_get_contents($file);

// 将内容按行分割,并将每一行放入一个数组中
$lines = explode(PHP_EOL, $content);

// 删除指定的行
unset($lines[2]);

// 将内容合并为字符串
$new_content = implode(PHP_EOL, $lines);

// 将修改后的内容写回文件
file_put_contents($file, $new_content);
Salin selepas log masuk

Ringkasnya, perkara di atas ialah keseluruhan proses menggunakan PHP untuk memadam baris tertentu dalam fail txt.

Atas ialah kandungan terperinci Contoh terperinci tentang cara memadam baris tertentu dalam fail txt dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan