我需要删除嵌套的stdClass对象。现在我得到stdClass对象像这样,
Array
(
[0] => Array
(
[0] => stdClass Object
(
[cs_id] => 1
[cs_service_name] => 2
)
)
[1] => Array
(
[0] => stdClass Object
(
[cs_id] => 2
[cs_service_name] => 3
)
[1] => stdClass Object
(
[cs_id] => 6
[cs_service_name] => 3
)
)
[2] => Array
(
[0] => stdClass Object
(
[cs_id] => 7
[cs_service_name] => 4
)
)
)
但是我需要stdClass对象像这样,
Array
(
[0] => Array
(
[0] => stdClass Object
(
[cs_id] => 1
[cs_service_name] => 2
)
[1] => stdClass Object
(
[cs_id] => 2
[cs_service_name] => 3
)
[2] => stdClass Object
(
[cs_id] => 6
[cs_service_name] => 3
)
[3] => stdClass Object
(
[cs_id] => 7
[cs_service_name] => 4
)
)
)
移除嵌套的stdClass对象。我正在使用codeigniter3。你能帮我吗?
你可以试试下面的代码:
/* you have a $collection array with all objects */
$newCollection = array();
foreach ($collection as $item) {
if (is_array($item) && count($item)) {
foreach ($item as $subItem) {
$newCollection[] = $subItem;
}
}
}
/* $newCollection is the new array collection */