$v){if($v==1){$r[]=$k;}}" akan mengembalikan tatasusunan hasil yang mengandungi semua elemen unik. ; 3. Gunakan count() mendapat panjang tatasusunan hasil, sintaksnya ialah "count($r)"."/> $v){if($v==1){$r[]=$k;}}" akan mengembalikan tatasusunan hasil yang mengandungi semua elemen unik. ; 3. Gunakan count() mendapat panjang tatasusunan hasil, sintaksnya ialah "count($r)".">
Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php
Langkah pelaksanaan: 1. Gunakan array_count_values() untuk mengira bilangan kejadian unsur dan mengembalikan tatasusunan bersekutu 2. Traverse array bersekutu dan tentukan sama ada nilainya ialah 1. Jika 1, keluarkan nama kunci yang sepadan dan tetapkan nilainya Diberi tatasusunan kosong, sintaks "foreach(tatasusunan bersekutu sebagai $k=>$v){if($v==1){$r[]=$k;} }" akan mengembalikan tatasusunan yang mengandungi semua elemen unik. Tatasusunan hasil; 3. Gunakan count() untuk mendapatkan panjang tatasusunan hasil, sintaksnya ialah "count($r)".
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan array_count_values() dan Fungsi count() memperoleh bilangan elemen unik dalam tatasusunan.
Langkah pelaksanaan:
Langkah 1: Gunakan array_count_values() untuk mengira bilangan kejadian elemen
array_count_values() ) fungsi boleh mengira Bilangan kejadian semua nilai dalam tatasusunan jika nombor adalah 1, elemen tidak diulang. Fungsi
array_count_values() akan mengembalikan tatasusunan bersekutu, nama kunci elemennya ialah nilai tatasusunan asal dan nilai kunci ialah bilangan kali nilai itu muncul dalam tatasusunan asal.
<?php header('content-type:text/html;charset=utf-8'); $arr=array("A","Cat","Dog","A","Dog","a",3,4); var_dump($arr); $count=array_count_values($arr); var_dump($count); ?>
Dapat dilihat bahawa dalam tatasusunan bersekutu, elemen dengan nilai kunci 1 ialah elemen tidak berulang, dan anda hanya boleh mendapatkan yang sepadan nama kunci.
Langkah 2: Gunakan pernyataan foreach untuk melintasi tatasusunan bersekutu, dapatkan nama kunci elemen dengan nilai kunci 1 dan tetapkan ia kepada tatasusunan kosong
$result=[]; foreach($count as $k=>$v){ if($v==1){ $result[]=$k; } } var_dump($result);
akan mengembalikan tatasusunan hasil yang mengandungi semua elemen tidak berulang
Langkah 3: Gunakan fungsi count() untuk mendapatkan panjang hasil tatasusunan, iaitu mengira bilangan elemen dalam Nombor tatasusunan
$len=count($result); echo "不重复元素的个数为:".$len;
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!