我有以下数组格式:
Array
(
[0] => stdClass Object
(
[tid] => 3
[children] => Array ()
)
[1] => stdClass Object
(
[tid] => 15
)
[2] => stdClass Object
(
[tid] => 12
[children] => Array ()
)
[3] => stdClass Object
(
[tid] => 9
[children] => Array ()
)
)
Run Code Online (Sandbox Code Playgroud)
我想删除没有 [孩子] 的项目,但这样做有一些困难。
感谢帮助,谢谢。
试试这个,$array你要处理的数组在哪里
foreach($array as $key => $value)
{
if(!isset($value['children'])
unset($array[$key]);
}
Run Code Online (Sandbox Code Playgroud)
这将删除数组中未设置子项或为 的所有项null。由于在您的示例中您将子项设置为空数组,因此您需要使用isset()而不是empty().