Преобразуем строку в массив по разделителю с помощью PHP на 2 части
 1756
					 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>'));
 
?>Проекты













