• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 掌握PHP删除数组中的空值的小技巧

掌握PHP删除数组中的空值的小技巧

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了PHP删除数组中的空值,PHP小技巧等相关知识,希望对您有所帮助

方法一:利用循环(本文以foreach为例)

语法结构如下:

foreach (array_expression as $value)
foreach (array_expression as $key => $value)

具体代码如下:

<?php  foreach( $arr as $k=>$v){      if( !$v )          unset( $arr[$k] );  }  ?>

这种方法比较简单,初学者便于理解,但是复杂度较高,消耗较多的内存,所以一般不建议使用。


方法二:利用array_filter()函数

语法结构如下:

array_filter( array $array [, callable $callback [, int $flag = 0  ]] ) : array

依次将 array 数组中的每个值传递到callback 函数。如果 callback 函数返回 true,则 array 数组的当前值会被包含在返回的结果数组中,数组的键名保留不变。

array 要循环的数组

callback使用的回调函数,如果没有提供 callback 函数,将删除 array 中所有等值为FALSE 的条目。

flag决定callback接收的参数形式:(1)ARRAY_FILTER_USE_KEY - callback接受键名作为的唯一参数。

ARRAY_FILTER_USE_BOTH - callback同时接受键名和键值。

返回值:被过滤后的数组。


具体代码如下:

<?php   $arr = array(       0 => 'hello',       1 => false,       2 => -1,       3 => null,       4 => '' );   echo "<pre>";var_dump(array_filter($arr));   ?>

运行结果如下:

/*   array(2) {    [0]=>    string(5) "hello"    [2]=>    int(-1)} */


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 掌握PHP删除数组中的空值的小技巧

相关文章

  • 2022-04-29PS制作非常逼真的针织吊牌
  • 2022-04-29PS制作超逼真霓虹灯效果文字
  • 2022-04-29PHP远程采集正则图片案例
  • 2022-04-29带你实现女朋友欲罢不能的网易云音乐宇宙尘埃特效
  • 2022-04-29DEDECMS修改提示信息方法
  • 2022-04-29代码如何实现移除WordPress版本号
  • 2022-04-29宝塔面板删除网站根目录后自动重建的解决办法
  • 2022-04-29Photoshop制作复古黄金文字效果
  • 2022-04-29怎么修改和重置WAMP的phpMyAdmin密码
  • 2022-04-29解决宝塔面板安装Let's Encrypt SSL证书后网站无法访问

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 如何撰写良好的描述标签 description tag?
    • 安装apache后如何添加代理模块
    • 四种Laravel ORM开启created_at的方法
    • php中怎么实现ajax提交form表单
    • Photoshop简单制作牛奶效果艺术字
    • vue实现一个获取按键展示快捷键效果的Input组件
    • laravel-admin怎么使用wang-editor富文本插件
    • CorelDRAW实例教程:制作圣诞快乐艺术字教程
    • 总结分享一些小程序开发中遇到的问题(帮忙避坑)
    • Photoshop打造漂亮的钻石艺术字体排字教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有