1

我需要知道 PHP 中是否有办法用每个字符回显一个字符串。

例如

/n

和喜欢。


编辑澄清

当我有一个网络表单并提交它并且我有这个文本时:

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”。

json_encode 可以很好地用于此目的:

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

假设您的意思是将 \n 添加到每个字符并$string包含您要编辑的字符串:

$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 回答