Я задал аналогичный вопрос здесь раньше, но мне нужно знать, возможна ли эта небольшая настройка. Я хочу сократить строку до 100 символов и использовать для этого $small = substr($big, 0, 100);
. Тем не менее, это просто занимает первые 100 символов и не волнует, сломает ли оно слово или нет.Получить первые 100 символов из строки, соблюдая полные слова
Есть ли способ перенести на первые 100 символов строки, но убедитесь, что вы не сломаете слово?
Пример:
$big = "This is a sentence that has more than 100 characters in it, and I want to return a string of only full words that is no more than 100 characters!"
$small = some_function($big);
$small = "This is a sentence that has more than 100 characters in it, and I want to return a string of only"
Есть ли способ сделать это с помощью PHP?
Попробуйте эту ссылку, может помочь вам ... http://stackoverflow.com/a/26098951/3944217 – edCoder
Вы можете найти [ 's ($ НТР) -> truncateSafely (100)'] (https://github.com/delight-im/PHP-Str/blob/8fd0c608d5496d43adaa899642c1cce047e076dc/src/Str.php#L246) полезно, как показано в [этой автономной библиотеке] (https://github.com/delight- им/PHP-Str). Это, кстати, работает для Unicode (многобилетный). – caw