php数组如何去除0和重复值
本篇内容介绍了“php数组如何去除0和重复值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
php数组去除0和重复值的步骤:1、利用array_diff()函数去除数组中的0,语法“array_diff($arr, [0])”,会返回一个去0数组;2、使用array_unique()函数删除去0数组中的重复值即可,语法“array_unique($arr)”。
本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑
php数组去除0和重复值的方法
步骤1:利用array_diff()函数去除数组中的0
array_diff()函数用于比较两个数组的值并返回差集,只需要使用一个包含“0”数组和原数组进行比较即可
语法:array_diff($arr, [0])
<?phpheader('content-type:text/html;charset=utf-8'); $arr=array(1,2,3,0,1,"a","b","c",0,"d","a","c");echo "原数组:";var_dump($arr);$arr = array_diff($arr, [0]);echo "去除0后:";var_dump($arr);?>
步骤2:使用array_unique()删除去0数组中的重复值
array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
<?phpheader('content-type:text/html;charset=utf-8'); $arr=array(1,2,3,0,1,"a","b","c",0,"d","a","c");$arr = array_diff($arr, [0]);echo "去除0后:";var_dump($arr);echo "去除重复值后:";var_dump(array_unique($arr));?>
说明:
array_diff()
函数用于比较两个(或更多个)数组的值,并返回差集。
该函数比较两个(或更多个)数组的值(key=>value 中的 value),并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的值。
“php数组如何去除0和重复值”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341