$ v){if($v==1){$r[]=$k;}}"."/> $ v){if($v==1){$r[]=$k;}}".">
Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mencari elemen unik dalam tatasusunan dalam php
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;}}".
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('content-type:text/html;charset=utf-8'); $arr=array("A","Cat","Dog","A","Dog"); 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.
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);
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!