count($arr['children'], COUNT_RECURSIVE);
获取原始子键中的键总数,但是我想要过滤除名为“children”的键以外的所有键。我不确定count_recursive是这样的。
$arr = array (
'id' => '81',
'parent' => NULL,
'children' =>
array (
0 =>
array (
'id' => '173',
'parent' => '81',
),
1 =>
array (
'id' => '84',
'parent' => '81',
'children' =>
array (
0 =>
array (
'id' => '85',
'parent' => '84',
'children' =>
array (
0 =>
array (
'id' => '131',
'parent' => '85',
'children' =>
array (
0 =>
array (
'id' => '176',
'parent' => '131',
),
),
),
),
),
1 =>
array (
'id' => '174',
'parent' => '84',
),
2 =>
array (
'id' => '175',
'parent' => '84',
),
),
),
),
);
echo count($arr['children'], COUNT_RECURSIVE);
我试图让它返回7,但因为它正在计算所有键,它会返回24.我怎么能这样做?