獲取方法:1、使用array_unique()函數(shù)去除數(shù)組中重復(fù)的元素,讓數(shù)組中每種元素只有一個,語法“array_unique($arr)”;2、使用sizeof()獲取去重數(shù)組的元素個數(shù),語法“sizeof(去重數(shù)組)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php獲取數(shù)組不同元素的個數(shù)
實現(xiàn)思想:
-
想要獲取數(shù)組不同元素的個數(shù),首先需要在數(shù)組中,去除重復(fù)元素–使用
array_unique()
-
然后獲取去重數(shù)組的元素個數(shù),即數(shù)組長度即可–使用
sizeof()
實現(xiàn)代碼:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,2,3,3,"a","f",2,1,"g","a"); var_dump($arr); $newArr=array_unique($arr); var_dump($newArr); echo "數(shù)組不同元素的個數(shù)為:".sizeof($newArr); ?>
說明:
array_unique() 函數(shù)移除數(shù)組中的重復(fù)的值,并返回結(jié)果數(shù)組。當(dāng)幾個數(shù)組元素的值相等時,只保留第一個元素,其他的元素被刪除。返回的數(shù)組中鍵名不變。
sizeof()函數(shù)可以統(tǒng)計出數(shù)組里所有元素的數(shù)量,或?qū)ο笾械膶傩詡€數(shù)。
推薦學(xué)習(xí):《PHP視頻教程》、《PHP ARRAY》