在PHP中,array_map函数用于对数组中的每个元素应用回调函数,并返回一个新的数组,新数组的元素是原数组元素经过回调函数处理后的结果。
要删除数组中的空数组,可以使用array_filter函数结合array_map函数来实现。array_filter函数用于过滤数组中的元素,可以根据指定的回调函数来判断元素是否保留在结果数组中。
以下是一个示例代码:
$array = [1, 2, [], 3, [], 4];
$result = array_filter(array_map(function($value) {
return is_array($value) ? array_filter($value) : $value;
}, $array));
print_r($result);
输出结果为:
Array
(
[0] => 1
[1] => 2
[3] => 3
[5] => 4
)
在上述示例中,使用array_map函数对数组中的每个元素应用回调函数。回调函数首先判断元素是否为数组,如果是数组,则使用array_filter函数过滤掉其中的空元素,否则直接返回元素本身。最后,使用array_filter函数过滤掉结果数组中的空元素,即可得到删除空数组后的新数组。
对于腾讯云相关产品和产品介绍链接地址,由于不能提及具体品牌商,建议参考腾讯云官方文档或搜索相关资源进行了解。
领取专属 10元无门槛券
手把手带您无忧上云