我需要删除嵌套的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。能帮帮我吗。
提前谢谢。
发布于 2015-07-14 07:48:31
您可以尝试使用以下代码:
/* 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 */https://stackoverflow.com/questions/31400493
复制相似问题