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

Bagaimana untuk mencari elemen unik dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-16 07:08:02
asal
2010 orang telah melayarinya

Kaedah: 1. Gunakan array_count_values() untuk mengira bilangan kemunculan elemen dan mengembalikan tatasusunan bersekutu 2. Melintasi tatasusunan bersekutu dan tentukan sama ada nilainya ialah 1. Jika 1, keluarkan; nama kunci yang sepadan. Sintaks "foreach(array as $k=>$v){if($v==1){$r[]=$k;}}".

Bagaimana untuk mencari elemen unik dalam tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara untuk cari tatasusunan dalam php Elemen tidak berulang dalam

Dalam PHP, anda boleh menggunakan fungsi array_count_values() untuk mengetahui elemen unik dalam tatasusunan. Fungsi

array_count_values() boleh mengira bilangan kejadian semua nilai dalam tatasusunan; 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");
var_dump($arr);
$count=array_count_values($arr);
var_dump($count);
?>
Salin selepas log masuk

Bagaimana untuk mencari 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.

Hanya 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 mencari elemen unik dalam tatasusunan dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mencari 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