php去除数组中为0的元素的实例分析


Posted in PHP onNovember 17, 2021

1、利用array_diff()函数来去除数组中为0的元素。

2、该函数用于比较两个数组的值并返回差集,只需要使用一个包含“0”数组和原数组进行比较即可。语法格式“array_diff($arr, [0])”。

实例

<?php
// 清除数组中指定元素
$arr = [1,2,3,0,1];
$arr = array_diff($arr, [0]);//输出[1,2,3,1]
var_dump($arr);
?>

内容扩展:

在实现移除数组中项目为空的元素或为某值的元素时用到了两个函数 array_filter、create_function

先看一个实例:

$array = Array ( [0] => 1 ,[1] => 2, [2] => 3, [3] => 4,[4] => '',[5] => '' );
$array = array_filter($array,create_function('$v','return !empty($v);'));
print_r($array);

返回结果:

Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )

函数介绍: array_filter

array_filter() 函数用回调函数过滤数组中的元素,如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组。如果原数组是一个关联数组,键名保持不变。

到此这篇关于php去除数组中为0的元素的实例分析的文章就介绍到这了,更多相关php去除数组中为0的元素内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
php 格式化数字的时候注意数字的范围
Apr 13 PHP
php学习之数据类型之间的转换代码
May 29 PHP
php中CI操作多个数据库的代码
Jul 05 PHP
PHP在不同页面间传递Json数据示例代码
Jun 08 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
php遍历数组的4种方法总结
Jul 05 PHP
thinkphp模板继承实例简述
Nov 26 PHP
PHP输入流php://input实例讲解
Dec 22 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
详谈php静态方法及普通方法的区别
Oct 04 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
php png失真的原因及解决办法
Nov 17 #PHP
php实例化对象的实例方法
Nov 17 #PHP
php访问对象中的成员的实例方法
Nov 17 #PHP
php实现自动生成验证码的实例讲解
Nov 17 #PHP
php将xml转化对象的实例详解
Nov 17 #PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 #PHP
You might like
php的大小写敏感问题整理
2011/12/29 PHP
PHP生成器简单实例
2015/05/13 PHP
YII2框架中使用RBAC对模块,控制器,方法的权限控制及规则的使用示例
2020/03/18 PHP
由prototype_1.3.1进入javascript殿堂-类的初探
2006/11/06 Javascript
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
JavaScript的Cookies
2008/01/16 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
JS中判断null、undefined与NaN的方法
2014/03/26 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
js中日期的加减法
2015/05/06 Javascript
Javascript中With语句用法实例
2015/05/14 Javascript
自学实现angularjs依赖注入
2016/12/20 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
python基本语法练习实例
2017/09/19 Python
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
python 并发编程 多路复用IO模型详解
2019/08/20 Python
Python的pygame安装教程详解
2020/02/10 Python
python numpy矩阵信息说明,shape,size,dtype
2020/05/22 Python
Html5新增标签有哪些
2017/04/13 HTML / CSS
商务英语专业求职信范文
2014/01/28 职场文书
作弊检讨书1000字
2014/02/01 职场文书
上课迟到检讨书
2014/02/19 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
Python爬虫基础讲解之请求
2021/05/13 Python