3v4l.org

run code in 300+ PHP versions simultaneously
<?php $records = [ 'h', 1, 2, 3, 4, 'f', 'nonsense', 'h', 1, 2, 'f', 'h', 1, 2, 3, 'f', 'nonsense', 'nonsense', 'nonsense', 'h', 1, 2, 3, 4, 'f', 'h', 1, 'f', 'nonsense' ]; $groups = []; foreach ($records as $record) { if ($record === 'h') { $group = []; } $group[] = $record; if ($record === 'f') { $groups[] = $group; } } var_dump($groups);

preferences:
54.47 ms | 402 KiB | 5 Q