每个字符后的换行符

时间:2012-02-18 15:56:03

标签: php html character line-breaks

如果我想在每个字符后创建一个新的换行符,最容易使用哪些PHP代码。 可以说我有这个字符串“hello world!”。现在我不想做的就是让它看起来像这样:

  

ħ

     

ë

     

1

     

1

     

0

     

瓦特

     

0

     

[R

     

1

     

d

     

<!/ P>

我应该使用什么样的代码。我现在只有换行代码,而不是字符之间的空格代码。提前谢谢!

4 个答案:

答案 0 :(得分:5)

echo implode("\n\n",str_split("Hello world"));

答案 1 :(得分:0)

for($i = 0; $i<strlen($str); $i++)
{
    $newstr .= substr ($str,$i,1).chr(YOURDESIREDCHAR);
}

您可以在此处查找chr的值:http://www.asciitable.com/

对于换行符,您只需添加“\ n”而不是chr(...)

答案 2 :(得分:0)

如果输出为HTML,只需在每个字符后添加一个中断。

function splitChars( $str )
{
    $out;

    for ( $i = 0; i < strlen( $str ); $i++ )
        $out .= $str{$i} . '<br />';

    return $out;
}

答案 3 :(得分:0)

$str = "Hello World";
$result = "";
for ($i = 0; $i < strlen($str); $i++) {
     $result .= $str[$i] . "\n";
}
echo $result;