Показать сообщение отдельно

  #3183  
Старый 25.05.2008, 13:51
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

lomerok зачем тебе такое безобразие? Если легче сделать как написал astrologer или например так:
PHP код:
<?php
$text 
'slovo1 slovo2 slovo3 slovo4';
$arr explode(' '$text);
echo 
implode('<br/>'$arr);
?>
или так:

PHP код:
<?php
$text 
'slovo1 slovo2 slovo3 slovo4';
$arr explode(' '$text);
foreach (
$arr as $ar)
{
    echo 
$ar.'<br/>';
}
?>
Добавлено:

Ток проснулся, сразу не допёр)
Твой код не работает потому что функция strpos() ищет вхождение подстроки по пробелу, а пробелов у тебя три, поэтому и возвращает 3 слова, которые разделены этими пробелами). Т.е. чтобы выводилось 4 слова нужно добавить пробел в самый конец.
вот:
PHP код:
<?php
$text 
"slovo1 slovo2 slovo3 slovo4 ";
$i=0;
while(
$s=strpos($text," ",$i))
{

$v=substr($text,$i,$s-strlen($text));

print 
"$v<br>";
$i=$s+1;
}

?>
Но лучше так (т.к. твой кривоват):
PHP код:
<?php
$text 
'slovo1 slovo2 slovo3 slovo4 ';
for(
$i=0$s=strpos($text," ",$i); $i=$s+1)
{
   echo 
substr($text ,$i$s strlen($text)).'<br/>';
}
?>
Но лучше сделать с массивами как я привёл пример выше)

Последний раз редактировалось .:EnoT:.; 25.05.2008 в 14:24.. Причина: добавил))
 
Ответить с цитированием