ホームページ 类库下载 PHP类库 PHP fwrite で改行を書くときに改行文字が機能しない理由

PHP fwrite で改行を書くときに改行文字が機能しない理由

Oct 20, 2016 pm 02:45 PM
PHPの基本

fwrite を使用してファイルを書き込むとき、初心者は解決しなければならない最も一般的な問題の 1 つ、つまり改行の書き込みに遭遇するでしょう。

PHP の改行文字: n と復帰文字: r は、改行が必要な場合、通常「rn」の組み合わせが使用されることは誰もが知っています。しかし、fwrite を使用してファイルを書き込むときに n 改行文字が機能しないのはなぜでしょうか?まず次の例を見てみましょう:

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

$wordの文字列に復帰と改行文字「rn」が追加されていますが、出力結果は期待どおりではありません。フィード文字「rn」は改行文字として解析されず、文字として直接出力されます。

なぜこのようなことが起こるのでしょうか? 調査の結果、一重引用符と二重引用符が問題の原因であることがわかりました。$word 定義文字列の一重引用符「'」を二重引用符「"」に置き換えるだけです。次のように記述します:

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

上記の例では、echo fwrite() は文字列の長さを表す数値を表示します

知識の拡張

二重引用符 (") を使用します。 string を定義するために、PHP は特殊文字のエスケープ シーケンスをより多く理解します:

転送シーケンスの説明

n改行

rキャリッジリターン

t水平タブ文字

[/td>バックスラッシュ

$ドル記号

" 二重引用符

[0-7]{1,3} この正規表現シーケンスは 8 進数表記で表される文字と一致します

x[0-9A-Fa-f]{1,2} この正規表現シーケンスは 16 進数表記で表される文字と一致します


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

フロントエンド開発者が PHP について知っておくべきこと フロントエンド開発者が PHP について知っておくべきこと Mar 29, 2024 pm 03:09 PM

フロントエンド開発者として、PHP を理解することは非常に必要です。 PHP はバックエンド開発言語ですが、一定量の PHP の知識を習得すると、フロントエンド開発者が Web 開発プロセス全体をより深く理解し、作業効率を向上させ、バックエンド開発者とより適切に連携できるようになります。この記事では、フロントエンド開発者が知っておく必要がある PHP 関連の知識について説明し、具体的なコード例を示します。 PHPとは何ですか? PHP (HypertextPreprocessor) はサーバーです

PHP の初心者ガイド PHP の初心者ガイド May 25, 2023 am 08:03 AM

PHP は人気のあるフロントエンド プログラミング言語で、強力で学習と使用が簡単で、Web サイトの開発と保守に広く使用されています。初心者にとって、PHP を使い始めるには、ある程度の学習と習得が必要です。ここでは、PHP の初心者向けのガイドをいくつか紹介します。 1. 基本概念を学ぶ PHP を学ぶ前に、いくつかの基本概念を理解する必要があります。 PHP は、Web サーバーに命令を発行するスクリプト言語です。簡単に言えば、PHP を使用して HTML コードを生成し、それをブラウザーに送信して、最終的に Web ページ上にレンダリングすることができます。

PHP筆記試験の基礎が弱い?これらの勉強法を試してみてください! PHP筆記試験の基礎が弱い?これらの勉強法を試してみてください! Mar 01, 2024 pm 01:39 PM

PHP は、Web 開発で広く使用されているスクリプト言語であり、多くのインターネット企業が技術人材を採用するために必要なスキルの 1 つとなっています。ただし、始めたばかりの学習者や基礎が弱い学習者にとっては、PHP の学習でいくつかの困難に遭遇する可能性があります。 PHP の筆記試験に臨む際に、どのようにして基礎スキルを向上させることができるでしょうか?次に、皆さんの PHP の基礎的な知識とスキルの向上に役立つことを願って、いくつかの学習方法を紹介します。 1. PHP 公式ドキュメントを読む習慣を身につける PHP 公式ドキュメントは学習です

初心者向け: PHP の基本的なエラーと解決策 初心者向け: PHP の基本的なエラーと解決策 May 11, 2023 am 08:28 AM

PHP を学習する過程で、初心者はさまざまなエラーに遭遇することがよくあります。これは学習の自然なプロセスですが、多くの初心者は間違いへの不適切な対処により忍耐力を失うことがよくあります。この記事では、初心者がより簡単に PHP を始められるようにすることを目的として、基本的な PHP のエラーと解決策を紹介します。 1. 構文エラー 1.1 セミコロンの欠落 PHP では、ステートメントはセミコロンで終わる必要があります。誤ってセミコロンを省略すると、エラーが報告されます。たとえば、次のコードはエラーになります: &lt;?phpecho"He

PHP 値の概要: PHP の重要な概念を理解する PHP 値の概要: PHP の重要な概念を理解する Mar 22, 2024 pm 03:09 PM

PHP 値の概要: PHP の重要な概念を理解するには、特定のコード例が必要です。PHP (ハイパーテキスト プリプロセッサ) は、Web 開発で広く使用されているスクリプト言語です。HTML に埋め込むことも、スタンドアロン スクリプトとして実行することもできます。 Web 開発では、効率的で保守可能なコードを作成するために、PHP のいくつかの重要な概念を理解することが重要です。この記事では、PHP のいくつかの重要な概念を紹介し、読者の理解を深めるために具体的なコード例を示します。変数の変更

PHP基本チュートリアルの配列関数 PHP基本チュートリアルの配列関数 Jun 20, 2023 pm 01:39 PM

配列関数は PHP で最もよく使用される関数の 1 つで、配列の作成、操作、管理に使用できます。アプリケーションを開発する場合、配列関数を使用すると開発効率が大幅に向上します。この記事では、誰もが配列関数をより深く理解し、習得できるように、PHP の配列関数の基本的な使用法と例をいくつか紹介します。 1. 配列の作成と初期化 PHP の配列は次の方法で作成できます。 //array() 関数を使用して配列を作成 $arr=array("a",&q)

PHP ドキュメントを読むための 10 のヒント PHP ドキュメントを読むための 10 のヒント May 24, 2023 pm 09:21 PM

PHP は、Web 開発で広く使用されている、非常に人気のあるオープン ソースのサーバー側スクリプト言語です。優れた PHP プログラマーになるには、公式ドキュメントを読むことが不可欠です。初心者でも経験豊富な開発者でも、これらのヒントは PHP ドキュメントをより効果的に読むのに役立ちます。ドキュメント構造を理解する PHP 公式ドキュメントは、マニュアル、リファレンス マニュアル、FAQ、拡張ライブラリ ドキュメントなどを含む複数の部分に分かれています。読み始める前に、文書の構造を理解し、必要な部分を見つけてください。検索機能の使用 PHP ドキュメント

Dreamweaver Web サイトの構築に必要: PHP のいくつかの重要な知識ポイントをマスターする Dreamweaver Web サイトの構築に必要: PHP のいくつかの重要な知識ポイントをマスターする Mar 27, 2024 pm 03:09 PM

今日のインターネット時代の情報爆発において、Web サイトはあらゆる分野で表示と宣伝のための重要な手段となっており、最も人気のあるサーバーサイド スクリプト言語である PHP は、間違いなく多くの Web サイト開発者にとって不可欠なスキルの 1 つです。 PHP に習熟するには、まずいくつかの重要な知識ポイントを習得し、特定のコード例を通じて理解を深めていく必要があります。 1. PHP の基本構文 PHP の基本構文は、変数、データ型、演算子、条件文、ループ文などを含むほとんどのプログラミング言語と似ています。簡単な例を次に示します

See all articles