Требуется заменить в строке символы переноса строки на тег <br>. Нашел функцию
Но она не работает. Попробовал самостоятельно написать цикл, но путаюсь пока в
php и вылазит сообщение об ошибке:
for ($i = 1; $i <= strlen($str); $i++)
{
if $str[i] == "\r\n" $str[i] = '<br>';
}
Помогите
Спустя 32 минуты, 23 секунды (10.06.2010 - 22:07) ApuktaChehov написал(а):
Не уверен, но мне кажется, что можно разбить строку по переносам с помошью explode(); а потом получившийся массив собрать через <br>
Спустя 1 минута, 38 секунд (10.06.2010 - 22:08) delkov написал(а):
for ($i = 1; $i <= strlen($str); $i++)
{
if ($str[i] == "\r\n") {$str[i] = '<br>';}
}
Так попробуй
Спустя 12 минут, 6 секунд (10.06.2010 - 22:20) Хоб написал(а):
<?
$tempa = "В чем я верблюд?";
for ( $i = 1; $i <= strlen ( $tempa ); $i++ ) {
if ($tempa[i] == ' ') {
$tempa[i] = '<br>';
}}
echo $tempa; ?>
Даже пробелы у меня не заменяет <br>...
Спустя 9 минут, 12 секунд (10.06.2010 - 22:30) dr_Lev написал(а):
попробуй так
<?
$tempa = "В чем я верблюд?";
$tempb = "";
for ( $i = 1; $i <= strlen ( $tempa ); $i++ ) {
if ($tempa[i] == ' ') {
$tempb.= '<br>';
}else{
$tempb.= $tempa[$i];
}
}
echo $tempb; ?>
Спустя 3 минуты, 45 секунд (10.06.2010 - 22:33) Хоб написал(а):
$arra = explode ( "\n", $str );
$str = implode ( "<br>", $arra);
Решение вышло проще, чем я думал :)
Спустя 3 минуты (10.06.2010 - 22:36) tomash написал(а):
$tempa = explode(" ", "В чем я верблюд?");
$tempb = implode("<br>", $tempa);
echo $tempb;
Спустя 2 минуты, 11 секунд (10.06.2010 - 22:38) Хоб написал(а):
Только он почему-то по два <br> ставит о_О
Upd ошибка в другом была
Спустя 23 минуты, 35 секунд (10.06.2010 - 23:02) ApuktaChehov написал(а):
Цитата (Хоб @ 10.06.2010 - 22:33) |
Решение вышло проще, чем я думал |
Я же в самом начале написал
Спустя 57 минут, 1 секунда (10.06.2010 - 23:59) Хоб написал(а):
Я по всякому пробовал, предложенный Вами способ оказался самым удобным :)
Спустя 8 часов, 22 минуты, 13 секунд (11.06.2010 - 08:21) netruxa написал(а):
хмм....
$a='че вы тут намудрили?';
$b=str_replace(' ','<br />',$a);
echo $b;
Спустя 19 часов, 14 минут, 22 секунды (12.06.2010 - 03:36) KaFe написал(а):
Цитата (netruxa @ 11.06.2010 - 05:21) |
хмм....
$a='че вы тут намудрили?'; $b=str_replace(' ','<br />',$a); echo $b; |
$a='че вы тут намудрили?';
$b=str_replace("\n\r",'<br />',$a);
echo $b;
Спустя 14 часов, 5 минут (12.06.2010 - 17:41) Dron19 написал(а):
А чем не подходит str_replace ?