Преобразуем строку в массив по разделителю с помощью PHP на 2 части
1190
23нравится

Частно возникает необходимость преобразовать строку или текст в массив с использованием различных разделителей и ограничителя по количеству символов.
Данная универсальная функция позволяет нарезать текст на массив с вариацией разных входных данных.
<?php
function getSplitText($countChar, $exp, $text) {
if(!strstr($text, $exp)) return false;
$items = mb_split($exp, $text);
$rezult = [1=>"", 2=>""];
$getSplit = true;
foreach($items as $val) {
if(empty($val)) continue;
if($getSplit and mb_strlen($rezult[1].$val) <= $countChar) {
$rezult[1] .= $val.$exp;
}else{
$getSplit = false;
$rezult[2] .= $val.$exp;
}
}
return $rezult;
}
//нарезаем текст на две части
print_r(getSplitText(1000, 'текст ....', 'n'));
print_r(getSplitText(1000, 'текст ....', '</div>'));
?>
Проекты













