在PHP中,可以使用array_filter()函数来过滤出有子部分的数组部分。array_filter()函数可以根据指定的回调函数对数组进行过滤,并返回过滤后的结果数组。
下面是一个示例代码:
<?php
// 原始数组
$array = array(
'apple' => array('color' => 'red', 'taste' => 'sweet'),
'banana' => array('color' => 'yellow', 'taste' => 'sweet'),
'orange' => 'orange',
'grape' => array('color' => 'purple', 'taste' => 'sour')
);
// 过滤出有子部分的数组部分
$result = array_filter($array, function($value) {
return is_array($value);
});
// 输出结果
print_r($result);
?>
运行以上代码,输出结果如下:
Array
(
[apple] => Array
(
[color] => red
[taste] => sweet
)
[banana] => Array
(
[color] => yellow
[taste] => sweet
)
[grape] => Array
(
[color] => purple
[taste] => sour
)
)
在这个例子中,我们使用array_filter()函数对原始数组进行过滤,回调函数判断数组元素是否为子数组,如果是则返回true,否则返回false。最终得到的结果数组只包含有子部分的数组部分。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云