0

文字列に「\n」を含めたい

これらの値を使用すると、次の結果が得られます-

$a = "\n";
$b = "\\n";
$c = '\n';
$d = '\\n';

$aは''{空の文字列}

$bは\\n

$cは\\n

$dは\\n

では、実際に文字列に\ n入れる方法はありますか?

4

3 に答える 3

3

"\\n"両方とも'\n'機能します→ http://codepad.org/4WMGii9s

編集:'\\n'動作します。

于 2012-08-01T17:37:08.260 に答える
1

リテラルが必要だと仮定します\n

$a = "\n";
$b = "\\n";
$c = '\n';
$d = '\\n';

$b、、すべてが希望どおりに機能します$c$d

PHPで一重引用符と二重引用符で囲まれた文字列がどのように機能するかについて読むことをお勧めします。特に文字がどのようにエスケープされるか。

アップデート

必要に応じ\\nて、次を使用できます。

echo "\\\\n";
echo '\\\\n';
于 2012-08-01T17:37:02.020 に答える
0

文字列にスラッシュ文字、次に n 文字 (単一の「改行」文字ではなく) を含めたい場合は、質問の $c がそれを行い、出力の何かが追加のスラッシュを追加しています。

<?php
$a = '\n';
echo $a;

このコードは、>php -f myTest.php出力 \n (リテラル文字) を介して実行されます。

これは、一重引用符で囲まれた文字列では、PHP が文字列の内容を特別なシーケンス (改行など) で "解釈" しようとしないためです。

于 2012-08-01T17:38:50.037 に答える