首頁  >  文章  >  後端開發  >  php怎麼取得數組不同元素的個數

php怎麼取得數組不同元素的個數

青灯夜游
青灯夜游原創
2022-02-25 19:08:242355瀏覽

取得方法:1、使用array_unique()函數去除陣列中重複的元素,讓陣列中每種元素只有一個,語法「array_unique($arr)」;2、使用sizeof()取得去重數組的元素個數,語法「sizeof(去重數組)」。

php怎麼取得數組不同元素的個數

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php取得陣列不同元素的個數

實作想法:

  • #想要取得陣列不同元素的數,首先需要在陣列中,移除重複元素--使用array_unique()

  • 然後取得去重數組的元素個數,即數組長度即可--使用sizeof()

實作程式碼:

<?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 "数组不同元素的个数为:".sizeof($newArr);
?>

php怎麼取得數組不同元素的個數

#說明:

array_unique() 函數移除陣列中的重複的值,並傳回結果數組。當幾個陣列元素的值相等時,只保留第一個元素,其他的元素被刪除。傳回的數組中鍵名不變。

sizeof()函數可以統計出陣列裡所有元素的數量,或物件中的屬性個數。

推薦學習:《PHP影片教學》、《PHP ARRAY

以上是php怎麼取得數組不同元素的個數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn