Разделяне с запетайки

xmmm

Registered
Можете ли да ми кажете как когато взема текст от датабазата:

Код:
$id=(int)$_GET['id'];
$rs=mysql_query('SELECT title FROM forum WHERE id="'.$id.'");
$row=mysql_fetch_assoc($rs);

всяка една дума от него да разделя с запетайки,но да огранича до примерно 30 думи ?
 
Малко не те разбрах какво искаш, ама да се пробваш
[sql]
SELECT
GROUP_CONCAT(
DISTINCT
IF(
LENGTH(title) > 30,
SUBSTR(title,1,30),
title
)
)
forum WHERE id="'.$id.'"[/sql]
 
Ами правиш един цикъл, в който вадиш думите и ги ръгаш в масив и отделно си броиш 30 завъртания в цикъла. Когато станат 30 спираш цикъла. След това правиш

PHP:
implode(", ", $array)
 
Какъв цикъл ? explode(" ", $text) му разбива всички думи. Цялата философия, която иска е :

PHP:
$text = explode(" ", $string);
$limited_text = array_slice($text, 0, 30);
$final_text = implode(",", $limited_text);
или просто
PHP:
$final = implode(",", array_slice(explode(" ", $string), 0, 30));
Където $string е подавания текст.
 
idevbg каза:
Какъв цикъл ? explode(" ", $text) му разбива всички думи. Цялата философия, която иска е :

PHP:
$text = explode(" ", $string);
$limited_text = array_slice($text, 0, 30);
$final_text = implode(",", $limited_text);
или просто
PHP:
$final = implode(",", array_slice(explode(" ", $string), 0, 30));
Където $string е подавания текст.

Ха, ами нали от базата данни изважда по една дума. Тези думи трябва да се вкарат някъде, за да се разделят.
 
relax15pyt каза:
idevbg каза:
Какъв цикъл ? explode(" ", $text) му разбива всички думи. Цялата философия, която иска е :

PHP:
$text = explode(" ", $string);
$limited_text = array_slice($text, 0, 30);
$final_text = implode(",", $limited_text);
или просто
PHP:
$final = implode(",", array_slice(explode(" ", $string), 0, 30));
Където $string е подавания текст.

Ха, ами нали от базата данни изважда по една дума. Тези думи трябва да се вкарат някъде, за да се разделят.

не не изкарвам цели изречения..
 

Back
Горе