1

PHP にすべての文字で文字列をエコーする方法があるかどうかを知る必要があります。

例えば

/n

など。


明確にするために編集

Webフォームがあり、それを送信すると、次のテキストが表示されます:

I am stupid
and I cannot
explain myself

テキストは次のようになります。

I am stupid /n and I cannot /n explain myself

私が使用する場合:

nl2br

私は得る:

I am stupid <br /> and I cannot <br /> explain myself

今、めちゃくちゃなテキストを入力するユーザーがいて、それをきれいにして配列に入れる必要があります。/n などのすべての特殊文字を画面に出力できるようにしたいと考えています。

4

3 に答える 3

4

彼は、文字列に '\n' が含まれているときに改行を表示する代わりに、'\n' を '\' と 'n' の 2 つの文字として表示したいということだと思います。

json_encode は、この目的に適しています。

echo json_encode("spam\nand eggs");
>> "spam\nand eggs"
于 2010-04-06T16:34:04.423 に答える
0

$stringすべての文字に \n を追加し、編集する文字列が含まれていると仮定します。

$strarray = str_split($string);
$string = "";
foreach($strarray as $char)
{
    $string .= $char."\n";
}
echo $string;

この $string の後、各文字の後に改行が追加された元の $string が含まれ、エコーされます。これを表示するには、それを囲む必要が<pre>あります。

于 2010-04-06T16:12:13.857 に答える
0

彼は文字列を文字に分割し、各文字を新しい行に出力したいと考えています。それは...ですか ?

于 2010-04-06T17:15:14.497 に答える