Разрыв строки после каждого символа - PullRequest
1 голос
/ 18 февраля 2012

Какой код PHP будет проще всего использовать, если я хочу создать новый перевод строки после каждого символа. Допустим, у меня есть эта строка «Привет, мир!». Теперь я не хочу, чтобы это выглядело так:

ч

е

л

л

о

ш

о

г

л

* * Д тысячу двадцать-один

!

Какой код я должен использовать. У меня только теперь коды разрывов строк, а не код пробела между символами. Заранее спасибо!

Ответы [ 4 ]

5 голосов
/ 18 февраля 2012
echo implode("\n\n",str_split("Hello world"));
0 голосов
/ 18 февраля 2012
$str = "Hello World";
$result = "";
for ($i = 0; $i < strlen($str); $i++) {
     $result .= $str[$i] . "\n";
}
echo $result;
0 голосов
/ 18 февраля 2012

Если вывод будет HTML, просто добавьте разрыв после каждого символа.

function splitChars( $str )
{
    $out;

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

    return $out;
}
0 голосов
/ 18 февраля 2012
for($i = 0; $i<strlen($str); $i++)
{
    $newstr .= substr ($str,$i,1).chr(YOURDESIREDCHAR);
}

Вы можете посмотреть значение для chr здесь: http://www.asciitable.com/

Для перевода строки вы можете просто добавить "\ n" вместо chr (...)

...