Вы можете нарезать слова, содержащие более x символов, используя следующий код.
Сначала строка будет разбита на строки с помощью функции explode()
.Взрывается на тегах <br />
.Затем он будет перебирать строки и разбивать строку на слова для каждой строки.Затем к каждому слову добавляется <br />
после каждых 5 символов.и добавьте отредактированную строку в переменную $new_string
.После этого отображается переменная $new_string
для отображения отредактированной строки.
- Чтобы изменить максимальную длину слова, просто измените переменную
$max_length
. - Чтобы изменить строку ввода, просто измените переменную
$string
.
Код
$string = 'aaa bbbbwer sdfr<br />ert tyuo sdh<br />ryt kkkkkkkkkkkk sdfg';
$max_length = 5;
$lines = explode('<br />', $string);
$new_string = '';
foreach($lines as $line)
{
$words = explode(' ', $line);
foreach($words as $word)
{
$new_string .= substr(chunk_split($word, $max_length, '<br />'), 0, -6) . ' ';
}
$new_string = substr($new_string, 0, -1) . '<br />';
}
echo $new_string;
Выход
aaa bbbbw<br />er sdfr<br />ert tyuo sdh<br />ryt kkkkk<br />kkkkk<br />kk sdfg<br />