В колонке "Последнее пост" вывожу последние сообщение, но выводится всё сообщение - т.е. будет очень не красиво , нужно ограничить кол-во символов допустим 32
Думаю смысл проблемы понятен прошу помочь ...
Как ограничить кол-во символов при выводе из бд?
- Distructor
- Администратор
- Сообщения: 1607
- Зарегистрирован: 28.12.2009
смотри в сторону
также может понадобиться узнать число символов в строке
или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 ] )
- Distructor
- Администратор
- Сообщения: 1607
- Зарегистрирован: 28.12.2009
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;
-
- Сообщения: 203
- Зарегистрирован: 31.12.2009
Спасибо сегодня сделаю как будет время.
🇷🇺🇷🇺🇷🇺