首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在PHP中过滤出有子部分的数组部分?

在PHP中,可以使用array_filter()函数来过滤出有子部分的数组部分。array_filter()函数可以根据指定的回调函数对数组进行过滤,并返回过滤后的结果数组。

下面是一个示例代码:

代码语言:txt
复制
<?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);
?>

运行以上代码,输出结果如下:

代码语言:txt
复制
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

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券