3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ ['type' => 'Recurring', 'id' => 1], ['type' => 'Single', 'id' => 2], ['type' => 'Other', 'id' => 3], ['type' => 'Recurring', 'id' => 4], ['type' => 'Single', 'id' => 5], ]; $result = []; foreach ($array as $row) { if (in_array($row['type'], ['Recurring', 'Single'])) { $result[strtolower($row['type'])][] = $row; } } var_export($result);

preferences:
27.79 ms | 405 KiB | 5 Q