ホームページ バックエンド開発 PHPの問題 PHPでtxtファイルの指定行を削除する方法の詳細な例

PHPでtxtファイルの指定行を削除する方法の詳細な例

Apr 03, 2023 pm 03:25 PM

PHP は、Web 開発で広く使用されている一般的に使用されるプログラミング言語です。この記事では主に、PHPを使用してtxtファイル内の指定行を削除する方法について説明します。

1. ファイルの内容を読み取る
まず、txt ファイルの内容を読み取る必要があります。 PHP の file_get_contents() 関数を使用して、ファイル全体を文字列に読み取ることができます。

たとえば、test.txt ファイルがあり、次のコードを使用してコンテンツを読み取ることができます:

$file = 'test.txt';
$content = file_get_contents($file);
ログイン後にコピー

2. ファイルのコンテンツを配列に分割します
次に、行ごとに分割し、各行を配列に入れます。これは、PHP のexplode() 関数を使用して実現できます。

具体的なコードは次のとおりです:

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

// 将内容按行分割,并将每一行放入一个数组中
$lines = explode(PHP_EOL, $content);
ログイン後にコピー

このうち、PHP_EOL は PHP の改行文字定数であり、オペレーティング システムによって改行文字が異なる可能性があることを意味します。コードの互換性。

3. 指定した行を削除します
次に、指定した行を削除する必要があります。 3行目を削除したい場合は、次のコードを使用できます。

unset($lines[2]);
ログイン後にコピー

その中で、unset()関数は、指定された変数を削除するために使用されます。ここでは、変数の3番目の要素を削除するために使用されます。配列 $lines。配列の添字は 0 から始まるので、配列内の行 3 には添字 2 が含まれることに注意してください。

4. コンテンツを文字列にマージし、ファイルに書き込む
最後に、変更したコンテンツを文字列に再マージし、元のファイルに書き込む必要があります。これは、PHP の file_put_contents() 関数を使用して実現できます。

具体的なコードは次のとおりです:

$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);
ログイン後にコピー

要約すると、上記は PHP を使用して txt ファイル内の指定された行を削除するプロセス全体です。

以上がPHPでtxtファイルの指定行を削除する方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)