掌握PHP删除数组中的空值的小技巧
发布时间:2023-01-08 12:07:08 所属栏目:PHP教程 来源:网络
导读: 方法一:利用循环(本文以foreach为例)
语法结构如下:
foreach (array_expression as $value)
登录后复制
foreach (array_expression as $key => $value)
登录后复制
具体用法请参考:《
语法结构如下:
foreach (array_expression as $value)
登录后复制
foreach (array_expression as $key => $value)
登录后复制
具体用法请参考:《
方法一:利用循环(本文以foreach为例) 语法结构如下: foreach (array_expression as $value) 登录后复制 foreach (array_expression as $key => $value) 登录后复制 具体用法请参考:《php foreach的用法详解》,具体代码如下: <?php foreach( $arr as $k=>$v){ if( !$v ) unset( $arr[$k] ); } ?> 登录后复制 这种方法比较简单,初学者便于理解php技巧,但是复杂度较高,消耗较多的内存,所以一般不建议使用。 方法二:利用array_filter()函数 语法结构如下: array_filter( array $array [, callable $callback [, int $flag = 0 ]] ) : array 登录后复制 依次将 array 数组中的每个值传递到callback 函数。如果 callback 函数返回 true,则 array 数组的当前值会被包含在返回的结果数组中,数组的键名保留不变。 返回值:被过滤后的数组。 具体代码如下: <?php $arr = array( 0 => 'hello', 1 => false, 2 => -1, 3 => null, 4 => '' ); echo ""; var_dump(array_filter($arr)); ?> |
站长推荐