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

Php array_map删除空数组

在PHP中,array_map函数用于对数组中的每个元素应用回调函数,并返回一个新的数组,新数组的元素是原数组元素经过回调函数处理后的结果。

要删除数组中的空数组,可以使用array_filter函数结合array_map函数来实现。array_filter函数用于过滤数组中的元素,可以根据指定的回调函数来判断元素是否保留在结果数组中。

以下是一个示例代码:

代码语言:txt
复制
$array = [1, 2, [], 3, [], 4];
$result = array_filter(array_map(function($value) {
    return is_array($value) ? array_filter($value) : $value;
}, $array));

print_r($result);

输出结果为:

代码语言:txt
复制
Array
(
    [0] => 1
    [1] => 2
    [3] => 3
    [5] => 4
)

在上述示例中,使用array_map函数对数组中的每个元素应用回调函数。回调函数首先判断元素是否为数组,如果是数组,则使用array_filter函数过滤掉其中的空元素,否则直接返回元素本身。最后,使用array_filter函数过滤掉结果数组中的空元素,即可得到删除空数组后的新数组。

对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议参考腾讯云官方文档或搜索相关资源进行了解。

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

相关·内容

领券