Как да огранича символите?

bsd

Registered
Здравейте, опитвам се да огранича символите в този текст. Опитвах да сложа това кодче left( `text`, 30 ), къде ли не, но без успех, все пак който не разбира ... (аз :D)

Можете ли да ми помогнете, това долу е кода, като съм махнал само свързването с БД? Благодаря предварително!
Код:
$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);
$query="select * from $table order by start_date desc limit 0 ,$laforums";
$result=mysql_query($query, $link);
while ($row=mysql_fetch_row($result)) { 
    echo "<a href='http://mp3lovers.eu/index.php?showtopic=$row[0]'>$row[1]</a><br>";
}
 
Код:
$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);
$query="select * from $table order by start_date desc limit 0 ,$laforums";
$result=mysql_query($query, $link);
while ($row=mysql_fetch_row($result)) {
$row1=$row[1];
$row1=substr($row1, 0, 30);
    echo "<a href='http://mp3lovers.eu/index.php?showtopic=$row[0]'>$row1</a><br>";
}
 
ами mb_substr() е твоето решение :)

$link=mysql_connect($host, $user, $pass);
$db=mysql_select_db($db);
$query="select * from $table order by start_date desc limit 0 ,$laforums";
$result=mysql_query($query, $link);
while ($row=mysql_fetch_row($result)) {
$row[1] = mb_substr($row['1'], 0, 30, "utf-8")."...";
echo "<a href='http://mp3lovers.eu/index.php?showtopic=$row[0]'>$row[1]</a><br>";
}

с това кодче ще реже на 30-тият символ, а ако текста е по-дълъг от 30 символа ще го изкарва от типа:
текста е доста по-дълъг от 30 ...

П.п. -> най-вероятно ще ползваш и кирилица, за това си нагласи дали ще работиш с cp1251 или utf-8 кодировка, но ако работиш 100% само с латиница може да ползваш substr() вместо mb_substr, но аз ти препоръчвам да ползвам mb_substr() :)
 
Много благодаря и на двамата, но ще използвам кода на t0m3kk и затова ще дам на него точката ... :)
 

Горе