php數(shù)組去除0和重復(fù)值的步驟:1、利用array_diff()函數(shù)去除數(shù)組中的0,語(yǔ)法“array_diff($arr, [0])”,會(huì)返回一個(gè)去0數(shù)組;2、使用array_unique()函數(shù)刪除去0數(shù)組中的重復(fù)值即可,語(yǔ)法“array_unique($arr)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php數(shù)組去除0和重復(fù)值的方法
步驟1:利用array_diff()函數(shù)去除數(shù)組中的0
array_diff()函數(shù)用于比較兩個(gè)數(shù)組的值并返回差集,只需要使用一個(gè)包含“0”數(shù)組和原數(shù)組進(jìn)行比較即可
語(yǔ)法: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 "原數(shù)組:"; var_dump($arr); $arr = array_diff($arr, [0]); echo "去除0后:"; var_dump($arr); ?>
步驟2:使用array_unique()刪除去0數(shù)組中的重復(fù)值
array_unique() 函數(shù)移除數(shù)組中的重復(fù)的值,并返回結(jié)果數(shù)組。
當(dāng)幾個(gè)數(shù)組元素的值相等時(shí),只保留第一個(gè)元素,其他的元素被刪除。
<?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 "去除重復(fù)值后:"; var_dump(array_unique($arr)); ?>
說(shuō)明:
array_diff()
函數(shù)用于比較兩個(gè)(或