设为首页收藏本站

安徽论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11754|回复: 0

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

[复制链接]

90

主题

513

回帖

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
发表于 2022-3-26 10:59:51 | 显示全部楼层 |阅读模式
网站内容均来自网络,本站只提供信息平台,如有侵权请联系删除,谢谢!
1、利用array_diff()函数来去除数组中为0的元素。
2、该函数用于比较两个数组的值并返回差集,只需要使用一个包含“0”数组和原数组进行比较即可。语法格式“array_diff($arr, [0])”。
实例
  1. <?php
  2. // 清除数组中指定元素
  3. $arr = [1,2,3,0,1];
  4. $arr = array_diff($arr, [0]);//输出[1,2,3,1]
  5. var_dump($arr);
  6. ?>
复制代码
内容扩展:

在实现移除数组中项目为空的元素或为某值的元素时用到了两个函数 array_filter、create_function
先看一个实例:
  1. $array = Array ( [0] => 1 ,[1] => 2, [2] => 3, [3] => 4,[4] => '',[5] => '' );
  2. $array = array_filter($array,create_function('$v','return !empty($v);'));
  3. print_r($array);
复制代码
返回结果:
  1. Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
复制代码
函数介绍: array_filter
array_filter() 函数用回调函数过滤数组中的元素,如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组。如果原数组是一个关联数组,键名保持不变。
到此这篇关于php去除数组中为0的元素的实例分析的文章就介绍到这了,更多相关php去除数组中为0的元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
                                                        
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
免责声明
1. 本论坛所提供的信息均来自网络,本网站只提供平台服务,所有账号发表的言论与本网站无关。
2. 其他单位或个人在使用、转载或引用本文时,必须事先获得该帖子作者和本人的同意。
3. 本帖部分内容转载自其他媒体,但并不代表本人赞同其观点和对其真实性负责。
4. 如有侵权,请立即联系,本网站将及时删除相关内容。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表