[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: текст в одну строчку
rocker
Добрый вечер.

Необходимо собрать данные которые получаем в одну строчку.

например из БД получаем

петя
вася
петя


а надо

петявасяпетя


Спасибо!



Спустя 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
Напишу на всякий, ладно уж:

$x;
if( mysql_num_rows( $query ) > 0 )
    while( $fetch = mysql_fetchh_assoc( $query ) )
        $x .= $fetch['name'];
else
    echo 'No rows';

С этим разобрался


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, вариант Айса существенно лучше. Ибо твоё вариант сотрёт просто слеши. Без Р и Н. И с ними.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.