Как ограничить кол-во символов при выводе из бд?

Khvosticov Sergey
В колонке "Последнее пост" вывожу последние сообщение, но выводится всё сообщение - т.е. будет очень не красиво , нужно ограничить кол-во символов допустим 32

Думаю смысл проблемы понятен прошу помочь ...
Вернуться к началу

Distructor
Администратор
смотри в сторону
string substr ( string $string , int $start [, int $length ] )
или
string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
если строка в UTF-8

также может понадобиться узнать число символов в строке
strlen ( string $string )
или
mb_strlen ( string $str [, string $encoding ] )
Вернуться к началу

Khvosticov Sergey
Можно пример ?
Вернуться к началу

Distructor
Администратор
Khvosticov Sergey писал(а):Можно пример ?

Код: Выделить всё

$stroka = '0123456789012345678901234567890123456789';
// просто отрубаем 32 символа
$substr1 = substr( $stroka, 0, 32 ).'...';
// отрубаем только если длина строки больше 32 символов
$substr2 =  strlen($stroka)>32 ? substr( $stroka, 0, 32 ).'...' : $stroka;

// если исходная строка в UTF-8
$substr3 = mb_substr( $stroka, 0, 32, 'UTF-8' ).'...';
$substr4 =  mb_strlen($stroka, 'UTF-8')>32 ? mb_substr( $stroka, 0, 32, 'UTF-8' ).'...' : $stroka; 
Вернуться к началу

Khvosticov Sergey
Спасибо сегодня сделаю как будет время.
Вернуться к началу