3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ "Aulas Gratuitas", "149", "151", "153", "Módulo 0", "964", "989", "967", "978", "Módulo 1", "985", "1079", "1001", "1003", "1005", "Módulo 2", ]; $result = []; foreach ($array as $value) { if (!ctype_digit($value)) { $result[] = ['title' => $value, 'units' => []]; } else { $result[array_key_last($result)]['units'][] = $value; } } var_export($result);

preferences:
25.9 ms | 406 KiB | 5 Q