展开

php怎么清除数组中的空值

发布于 2022-11-11 00:29:11     浏览 468

php怎么清除数组中的空值
1.foreach或者while
利用foreach或者while语法结构遍历数组,一个个判断删除数组中的空值元素 unset( $arr[$k] )
2.array_filter()
array_filter函数的功能是利用回调函数来对数组进行过滤,如果没有回调函数,则默认删除数组中值为false,null,0和空值的项目

问题解析:

【】

1、 foreach或者while
利用foreach或者while语法结构遍历数组,一个个判断删除数组中的空值元素 unset( $arr[$k] )。
2、 array_filter()
array_filter函数的功能是利用回调函数来对数组进行过滤,如果没有回调函数,则默认删除数组中值为false,null,0和空值的项目。<?php
$array = array(
    0 => '抉信网',
    1 => 'www.juexinw.com',
    2 => null,
    3 => 1,
    4 => '',
    5 => false,
    6 => '0'
);
print_r(array_filter($array));
?>

输出结果:
Array
(
    [0] => 抉信网
    [1] => www.juexinw.com
    [3] => 1
)

总结/注意事项:

备注:array_slice函数的功能是取出数组的中的一段,但它默认会重新排序并重置数组的数字索引。可以利用它重置数组中的数字索引。

相关推荐

猜你可能喜欢

点击加载更多