簡體   English   中英

您如何在PHP中的每個字符中回顯字符串?

[英]How do you echo a string with every char in PHP?

我需要知道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。

我認為他的意思是,當字符串包含“ \\ n”時,他不想看到換行符,而是希望將“ \\ n”看成兩個字符,即“ \\”和“ n”。

json_encode可以很好地實現此目的:

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

假設您要在每個字符上添加\\ n,並且$string包含要編輯的字符串:

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

此$ string之后將包含原始$ string,並在每個字符后添加換行符,並將其回顯。 要顯示此內容,您必須用<pre>包圍它。

我認為他想將字符串分解為字符,並希望在新行中打印每個字符。 是嗎 ?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM