В колонке "Последнее пост" вывожу последние сообщение, но выводится всё сообщение - т.е. будет очень не красиво , нужно ограничить кол-во символов допустим 32
Думаю смысл проблемы понятен прошу помочь ...
Как ограничить кол-во символов при выводе из бд?
-
- Администратор
смотри в сторону
также может понадобиться узнать число символов в строке
илиstring substr ( string $string , int $start [, int $length ] )
если строка в UTF-8string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
также может понадобиться узнать число символов в строке
илиstrlen ( string $string )
mb_strlen ( string $str [, string $encoding ] )
Можно пример ?
-
- Администратор
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;
Спасибо сегодня сделаю как будет время.