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

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

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了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删除数组中的空值的小技巧

相关文章

  • 怎么通过CakePHP内置模块发送邮件(Gmail)
  • Photoshop制作绚丽的放射光线效果图
  • Photoshop设计3D效果的月牙状LOGO
  • Photoshop打造超酷光感立体文字效果
  • uniapp如何取消原生导航栏
  • Dedecms后台登录验证码不正常显示怎么办
  • PHP如何将数组下标去掉
  • 关于ThinkPhp view路径用到的常量 __STATIC__ __JS__ __CSS__等
  • css中实现背景透明的三种方式
  • DEDECMS如何设置搜索页热门搜索词

文章分类

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

最近更新的内容

    • php中怎么实现ajax提交form表单
    • 关于Flash整站的搜索引擎优化(SEO)
    • Wordpress如何调用个人信息
    • 搜索引擎优化中关键词的分类
    • MAC环境配置定时任务
    • 详解ThinkPHP5实现极验滑动验证码geetest功能
    • 服务器硬盘空间不足导致MySQL异常的一系列问题及解决办法
    • 织梦cms内容页调用评论数量的方法
    • Photoshop制作个性的透明玻璃效果牌
    • 正则表达式中两个反斜杠的匹配规则详解

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

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