Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Ограничение по выводу символов
Форумы портала PHP.SU » » Вопросы новичков » Ограничение по выводу символов

Страниц (1): [1]
 

1. imediasun2 - 23 Февраля, 2013 - 01:05:09 - перейти к сообщению
Как представить публикацию так, чтобы выводилось всего 300 символов с начала поста?
при этом последнее слово оставить целым и добавить троеточие?
2. Мелкий - 23 Февраля, 2013 - 09:53:17 - перейти к сообщению
3. imediasun2 - 23 Февраля, 2013 - 12:54:03 - перейти к сообщению
нет мне надо вывести 300 символов от начала строки а она выводит все кроме указанного количества с конца.
Как обрезать все символы за исключением указанного количества от начала при этом последнее слово оставить целым?
4. OrmaJever - 23 Февраля, 2013 - 13:31:05 - перейти к сообщению
http://www.php.su/functions/?mb-substr

форум уже перестал корректно обрабатывать тег [f ]*[/f]
5. imediasun2 - 23 Февраля, 2013 - 13:44:20 - перейти к сообщению
Нашел вот такой вариант но вы можете объяснить действие этих функций? потому что выводит следующее Петя лега�... и откуда то знак вопроса этот непонятный в конце строки
Мне надо чтобы он оставлял целое слово и количество символов от начала
PHP:
скопировать код в буфер обмена
  1.  
  2. $str= $item['text'];
  3. $s1 = substr($str,0,18 - strstr(strrev(substr($str,0,18)),''));
  4. echo $s1;
  5. echo '...';
  6.  

Вот так получается оставлять слово но количество символов не верное
Например пишу 50 оставляет 23 от начала, почему?
6. EuGen - 23 Февраля, 2013 - 13:47:48 - перейти к сообщению
OrmaJever пишет:
форум уже перестал корректно обрабатывать тег [f ]*[/f]

Нет, не перестал. Это просто введен более простой адрес для функций.
imediasun2 пишет:
потому что выводит следующее Петя лега�

substr не предназначена для работы с многобайтовыми кодировками. Следует использовать mb_substr

 

Powered by ExBB FM 1.0 RC1