Необходимо собрать данные которые получаем в одну строчку.
например из БД получаем
петя
вася
петя
а надо
петявасяпетя
Спасибо!
Спустя 3 минуты, 54 секунды (26.09.2010 - 19:01) Ice написал(а):
ну, будем считать, что к БД обращаться знаешь как. Так вот где нибудь в начале кода создаешь пустую переменную, скажем $x, а потом в части выборки из БД с помощью .= склеиваешь все в $x
Напишу на всякий, ладно уж:
Напишу на всякий, ладно уж:
$x;
if( mysql_num_rows( $query ) > 0 )
while( $fetch = mysql_fetch_assoc( $query ) )
$x .= $fetch['name'];
else
echo 'No rows';
Спустя 5 минут, 58 секунд (26.09.2010 - 19:07) rocker написал(а):
Цитата (Ice @ 26.09.2010 - 16:01) |
ну, будем считать, что к БД обращаться знаешь как. Так вот где нибудь в начале кода создаешь пустую переменную, скажем $x, а потом в части выборки из БД с помощью .= склеиваешь все в $x Напишу на всякий, ладно уж:
|
С этим разобрался
preg_replace('/[\r\t\s]+/s','',$text);
Но возникла другая проблема...необходимо убрать только все переносы строк и оставить пробелы
Спустя 4 минуты, 5 секунд (26.09.2010 - 19:11) rocker написал(а):
На ум только такое приходит
$code = str_replace(' ','[+]',$code);
$code = preg_replace('/[\r\t\s]+/s','',$code);
$code = str_replace('[+]',' ',$code);
Спустя 13 минут, 14 секунд (26.09.2010 - 19:25) linker написал(а):
$x = '';
while($row = mysql_fetch_assoc($resource))
{
$x .= $row['name'];
}
Спустя 2 минуты, 43 секунды (26.09.2010 - 19:27) Ice написал(а):
Переносы убрать?
$str = str_replace("\n", '', $str);
$str = str_replace("\r", '', $str);
Спустя 2 минуты, 17 секунд (26.09.2010 - 19:30) linker написал(а):
Переносы убираются
$str = preg_replace('/[\n\r]+/', '', $str);
Спустя 16 часов, 49 минут, 23 секунды (27.09.2010 - 12:19) DedMorozzz написал(а):
linker, вариант Айса существенно лучше. Ибо твоё вариант сотрёт просто слеши. Без Р и Н. И с ними.