<?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