2010-07-13 62 views
5

我该如何在每行之前打印“>”?在每行上打印“>”

if ($quoteid) { 
echo ' 
> '.$quote['message'].' 
'; 
} 

目前它看起来像这样:

> I would move Heaven and Hell and anything in between to get to you. 
You wouldn't be safe anywhere if I was mad at you. 
And that's not bull; that's truth. I've went up against people. 
You could pull a gun on me and if I'm mad at you I'm coming forward. 
You'd have to shoot me to stop me and if you don't kill me... you're stupid cause the next time you see me I will kill you.

我希望它看起来像这样:

> I would move Heaven and Hell and anything in between to get to you. 
> You wouldn't be safe anywhere if I was mad at you. 
> And that's not bull; that's truth. I've went up against people. 
> You could pull a gun on me and if I'm mad at you I'm coming forward. 
> You'd have to shoot me to stop me and if you don't kill me... you're stupid cause the next time you see me I will kill you.
+1

以换行符然后 '>' 替换换行符。不确定在PHP中的具体情况。希望这有助于.. – 2010-07-13 12:21:48

回答

2
if ($quoteid) { 
    echo ' > '.str_replace("\n","\n > ",$quote['message'])'; 
} 
10
if ($quoteid) { 
    // Replace new line with new line + "> " 
    echo '>' . str_replace("\n", "\n> ", $quote['message']); 
} 
0

使用str_getcsv或爆炸得到的线你的文本块,然后打印每一行(就像你已经做过的那样)。

0
echo str_replace(array("\r\n", "\n"), "\n> ", $quote['message']); 
0

试试这个SINP

if ($quoteid) { 
    echo str_replace("\n", "\n> ", $quote['message']); 
} 
0
echo '>'.substr("\n", "\n>", $quote['message']);