Как получить это в php
$string = 'lognstring';
результат должен выглядеть следующим образом
$output = ['log','nst','rin','ing'];
Каждый элемент массива должен иметь точную длину 3 символа. как получить это в php.
Надеюсь, это поможет вам.
$str = 'lognstring'; $arr = str_split($str, 3); $array1= $arr; array_push($array1,substr($str, -3)); print_r($array1);
$str = 'lognstring'; $chunk = 3; $arr = str_split($str, $chunk); //["log","nst","rin","g"] if(strlen(end($arr)) < $chunk) //if last item string length is under $chunk $arr[count($arr)-1] = substr($str, -$chunk); //replace last item to last $chunk size of $str print_r($arr); /** array(4) { [0]=> string(3) "log" [1]=> string(3) "nst" [2]=> string(3) "rin" [3]=> string(3) "ing" } */