Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php

Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-16 19:56:01
asal
1557 orang telah melayarinya

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)".

Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("A","Cat","Dog","A","Dog","a",3,4);
var_dump($arr);
$count=array_count_values($arr);
var_dump($count);
?>
Salin selepas log masuk

Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php

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);
Salin selepas log masuk

Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php

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;
Salin selepas log masuk

Bagaimana untuk mendapatkan bilangan elemen unik dalam tatasusunan dalam php

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan