关于php数组怎么去除0和重复值-PHP问题以下文字资料是由3搜网小编为大家搜集整理后发布的内容,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php数组怎么去除0和重复值-PHP问题”文章吧。
本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑
php数组去除0和重复值的方法
步骤1:利用array_diff()函数去除数组中的0
array_diff()函数用于比较两个数组的值并返回差集,只需要使用一个包含“0”数组和原数组进行比较即可
语法:array_diff($arr, [0])
<?php header('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() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
<?php header('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和重复值-PHP问题”这篇文章的内容,希望分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注3搜网技术频道。