- array_reduce: documentation ( source)
- print_r: documentation ( source)
- end: documentation ( source)
- key: documentation ( source)
- current: documentation ( source)
<?php
$array = ['coke.', 'fanta.', 'chocolate.', 'a.', 'b.', 'c.', 'd.'];
$result = array_reduce($array, function($c, $i) {
if ( strlen(end($c)) < 6 )
$c[key($c)] .= empty(current($c)) ? $i : " $i";
else
$c[] = $i;
return $c;
}, ['']);
print_r($result);