Я пытаюсь разбить строку после х символов и положить его в массив. Но мне не нужно сокращать слово, если х находится в середине слова. То, что я ожидаю, это разделить на слово низшего.
Я попробовал это:
КОД
$string = "Helllooooo I'mmm <strong>theeeeee</strong> <em> woooooorrd</em> theeee loooonnngessttt";
$desired_width = 24;
$str = wordwrap($string, $desired_width, "\n");
var_dump($str);
die;
ВЫХОД
string 'Helllooooo I'mmm
<strong>theeeeee</strong>
<em> woooooorrd</em>
theeee loooonnngessttt' (length=86)
Как положить его в массив? Есть ли другой способ сделать это? смесь между этим и взорваться ()? Спасибо !
$string = "Helllooooo I'mmm <strong>theeeeee</strong> <em> woooooorrd</em> theeee loooonnngessttt";
$desired_width = 24;
$str = wordwrap($string, $desired_width, "\n");
$arr = explode("\n", $str);
var_dump($arr);
die;
Попробуй это
$string = "Helllooooo I'mmm <strong>theeeeee</strong> <em> woooooorrd</em> theeee loooonnngessttt";
$desired_width = 24;
$str = wordwrap($string, $desired_width, "***");
$str = explode("***",$str);
var_dump($str);
die;
выход
array(4) {
[0]=>
string(16) "Helllooooo I'mmm"[1]=>
string(25) "<strong>theeeeee</strong>"[2]=>
string(20) "<em> woooooorrd</em>"[3]=>
string(22) "theeee loooonnngessttt"}