3v4l.org

run code in 500+ PHP versions simultaneously
<?php $exploded = array( '1', 'Lorem ipsum', 'dolor sit', 'amet', '2', 'consectetur', 'adipiscing elit', 'adipiscing elit', '3', 'Integer nec', 'odio' ); $array = array(); $a = false; $count = 1; $arraycount = count($exploded); for ($i = 0; $i < $arraycount; $i++) { $countstring = $count + 1; $countstring = (string)$countstring; if ($exploded[$i] == $count) { $array[$count][] = $exploded[$i]; $a = true; } elseif ($a == true && $exploded[$i] == (string)$count) { $array[$count][] = $exploded[$i]; } elseif ($a == true && $exploded[$i + 1] != $countstring) { $array[$count][] = $exploded[$i]; } elseif ($a == true && $exploded[$i + 1] == $countstring) { $array[$count][] = $exploded[$i]; $count++; $a = false; } } echo '<pre>'; print_r($array);

preferences:
132.49 ms | 1815 KiB | 5 Q