ホームページ バックエンド開発 PHPチュートリアル php fwrite() 関数がラップして書き込むときに改行文字が機能しない場合はどうすればよいですか?

php fwrite() 関数がラップして書き込むときに改行文字が機能しない場合はどうすればよいですか?

Jun 01, 2017 am 10:33 AM

多くの初心者は、php fwrite() 関数を使用するときに解決する必要がある最も一般的な問題の 1 つである改行の書き込みに遭遇するでしょう。 PHP の改行文字: n と復帰文字: r は誰もが知っていますが、改行が必要な場合は通常、「rn」の組み合わせが使用されます。しかし、

は、fwrite を使用してファイルを書き込むときに n 改行文字が機能しない理由です。この記事では、php fwrite() 関数が新しい行を書き込むときに改行文字が機能しない場合の対処方法を説明します

まず次の例を見てみましょう:

<?php
$filename = &#39;file.txt&#39;;
$word = &#39;你好!\r\n欢迎来到www.php.cn&#39;;
$fh = fopen($filename, "a"); //w从开头写入 a追加写入
echo fwrite($fh, $word);
fclose($fh);
?>
ログイン後にコピー

上記の例では、キャリッジ リターンとライン フィード文字を使用していましたが、file.txt ファイルを開くと、キャリッジ リターンやライン フィードの効果がないことがわかりました。

php fwrite() 関数がラップして書き込むときに改行文字が機能しない場合はどうすればよいですか?

これはなぜですか?復帰と改行文字「rn」は改行文字として解析されず、直接 が文字として出力されるためです。

なぜこれが起こるのか、そしてそれを解決する方法は何ですか?

実際、それはすべて一重引用符と二重引用符が原因です。 $word 定義文字列の一重引用符「'」を二重引用符「"」に置き換えるだけです。正しい書き方は次のとおりです:

<?php
$filename = &#39;file.txt&#39;;
$word = "你好!\r\n欢迎来到www.php.cn";
$fh = fopen($filename, "a"); //w从开头写入 a追加写入
echo fwrite($fh, $word);
fclose($fh);
?>
ログイン後にコピー

次に、file.txt ファイルを開いて見てみましょう:

php fwrite() 関数がラップして書き込むときに改行文字が機能しない場合はどうすればよいですか?

見つかりました 復帰と改行は問題ありません

【おすすめ関連記事】:

phpのfwrite()関数の追記と改行の書き方の詳細な例

以上がphp fwrite() 関数がラップして書き込むときに改行文字が機能しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Teams でスペルチェックが機能しない [修正済み] Teams でスペルチェックが機能しない [修正済み] Mar 06, 2024 am 09:10 AM

Teams でスペルチェックが機能しない [修正済み]

BarTender で行を折り返す方法 - BarTender で行を折り返す方法 BarTender で行を折り返す方法 - BarTender で行を折り返す方法 Mar 05, 2024 pm 07:52 PM

BarTender で行を折り返す方法 - BarTender で行を折り返す方法

Excelテーブルで行を折り返す方法 Excelテーブルで行を折り返す方法 Feb 09, 2024 pm 02:00 PM

Excelテーブルで行を折り返す方法

Apple コンピューターの Excel でセルを折り返す方法 Apple コンピューターの Excel でセルを折り返す方法 Feb 18, 2024 pm 08:39 PM

Apple コンピューターの Excel でセルを折り返す方法

iPhone で行を折り返す方法 iPhone で行の折り返しを設定するにはどうすればよいですか? iPhone で行を折り返す方法 iPhone で行の折り返しを設定するにはどうすればよいですか? Mar 22, 2024 pm 06:50 PM

iPhone で行を折り返す方法 iPhone で行の折り返しを設定するにはどうすればよいですか?

PHPでファイル操作にfopen、fwrite、fcloseを使用するにはどうすればよいですか? PHPでファイル操作にfopen、fwrite、fcloseを使用するにはどうすればよいですか? Jun 01, 2023 am 08:46 AM

PHPでファイル操作にfopen、fwrite、fcloseを使用するにはどうすればよいですか?

PHPで改行を置換する方法を詳しく解説 PHPで改行を置換する方法を詳しく解説 Mar 20, 2024 pm 01:21 PM

PHPで改行を置換する方法を詳しく解説

PyCharm チュートリアル: 自動行折り返し機能を素早くマスターする PyCharm チュートリアル: 自動行折り返し機能を素早くマスターする Feb 23, 2024 am 08:33 AM

PyCharm チュートリアル: 自動行折り返し機能を素早くマスターする

See all articles