3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ (object) [ 'room_id' => '1,3,5', 'day' => 1, 'class_teacher' => 'TEA-2014-2', 'final_exam_date' => '2015-09-21', ] ]; $result = []; foreach ($array as $obj) { foreach (explode(',', $obj->room_id) as $id) { $new = clone $obj; $new->room_id = $id; $result[] = $new; } } var_export($result);
Output for 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
array ( 0 => (object) array( 'room_id' => '1', 'day' => 1, 'class_teacher' => 'TEA-2014-2', 'final_exam_date' => '2015-09-21', ), 1 => (object) array( 'room_id' => '3', 'day' => 1, 'class_teacher' => 'TEA-2014-2', 'final_exam_date' => '2015-09-21', ), 2 => (object) array( 'room_id' => '5', 'day' => 1, 'class_teacher' => 'TEA-2014-2', 'final_exam_date' => '2015-09-21', ), )

preferences:
53.82 ms | 403 KiB | 62 Q