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操作Access类(PHP+ODBC+Access)
Jan 02 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
May 12 PHP
PHP7.0版本备注
Jul 23 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
Mar 07 PHP
php实现三级级联下拉框
Apr 17 PHP
Yii中的cookie的发送和读取
Jul 27 PHP
yii通过小物件生成view的方法
Oct 08 PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 PHP
PHP单例模式数据库连接类与页面静态化实现方法
Mar 20 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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的无限分类实现想法~
2007/01/02 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
echarts学习笔记之图表自适应问题详解
2017/11/22 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
[01:56]2014DOTA2西雅图邀请赛 MVP外卡赛老队长精辟点评
2014/07/09 DOTA
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
浅析Python中yield关键词的作用与用法
2016/11/29 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
python调用百度语音识别api
2018/08/30 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
高二物理教学反思
2014/02/08 职场文书
倡议书格式范文
2014/04/14 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
《秋游》教学反思
2014/04/24 职场文书
党的群众路线教育实践活动个人对照检查剖析材料
2014/09/23 职场文书
优秀班组事迹材料
2014/12/24 职场文书
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang