你如何用PHP中的每个字符串回显一个字符串?

时间:2010-04-06 16:03:40

标签: php string echo

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

例如

/n

等等。


编辑以澄清

当我有一个webform并且我提交它并且我有这个文本时:

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。

3 个答案:

答案 0 :(得分:3)

我认为他的意思是,当字符串包含'\ n'时,他不想看到换行符,而是希望将'\ n'视为两个字符,'\'和'n'。

json_encode适用于此目的:

echo json_encode("spam\nand eggs");
>> "spam\nand eggs"

答案 1 :(得分:0)

假设您要为每个字符添加\ n,$string包含您要编辑的字符串:

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

此$字符串将包含原始$字符串,并在每个字符后添加换行符,并将被回显。要显示此内容,您必须使用<pre>包围它。

答案 2 :(得分:0)

我认为他想要break string into chars并希望在新行中打印每个字符。是吗?