1. ホーム
  2. php

[解決済み] PHP - 改行文字を作成する方法は?

2022-03-23 07:31:37

質問

PHPで、改行文字を作成しようとしています。

echo $clientid;
echo ' ';
echo $lastname;
echo ' ';
echo '\r\n';

その後、作成したファイルをメモ帳で開くと、文字通りの改行が書き込まれます。

1 John Doerrn 1 John Doerrn 1 John Doerrn

のバリエーションをいろいろと試してみました。 \r\n しかし、どれもうまくいきません。 なぜ、改行が改行にならないのでしょうか?

どうすればいいですか?

のみ 二重引用符で囲まれた文字列 はエスケープシーケンスを解釈します。 \r\n をそれぞれ'0x0D'、'0x0A'としたいわけです。

"\r\n"

一重引用符で囲まれた文字列 一方、エスケープシーケンスだけを知っているのは \\\' .

そのため、一重引用符で囲まれた文字列を他の場所で生成された改行と連結しない限り(例えば、二重引用符で囲まれた文字列を使用した場合 "\r\n" または chr 機能 chr(0x0D).chr(0x0A) ) の場合、単一の引用符で囲まれた文字列の中で改行を行うには、エディタで文字通り入力する以外に方法はありません。

$s = 'some text before the line break
some text after';

特定の文字列を必要とする場合は、エディタの改行設定を確認してください ( \r\n など)。