Bolehkah nilai tatasusunan dalam php diulang?

青灯夜游
Lepaskan: 2023-03-16 20:34:02
asal
2132 orang telah melayarinya

Nilai tatasusunan boleh diulang. Dalam PHP, kunci tatasusunan adalah unik dan tidak boleh wujud berulang kali, tetapi nilai kunci tatasusunan boleh wujud berulang kali. Kaedah untuk menangani nilai pendua: 1. Gunakan fungsi array_unique() untuk memadamkan nilai pendua dalam tatasusunan 2. Gunakan fungsi array_count_values() untuk mengira bilangan kejadian semua nilai dalam tatasusunan dan mengembalikan nilai; tatasusunan bersekutu dengan kunci elemennya Nama ialah nilai tatasusunan asal, dan nilai kunci ialah bilangan kali nilai itu muncul dalam tatasusunan asal.

Bolehkah nilai tatasusunan dalam php diulang?

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

Dalam php, kuncinya daripada tatasusunan Nama (kunci) adalah unik dan tidak boleh wujud berulang kali, tetapi nilai kunci (nilai) tatasusunan boleh wujud berulang kali.

$arr=array("A","Cat","Dog","A","Dog","a",3,4);
Salin selepas log masuk

Bolehkah nilai tatasusunan dalam php diulang?

Seperti yang anda lihat, dalam contoh di atas, nilai elemen "A" dan "Anjing" mempunyai nilai pendua.

Mengendalikan fungsi untuk nilai pendua dalam tatasusunan PHP

Untuk nilai pendua, PHP menyediakan pelbagai fungsi pemprosesan terbina dalam, dua daripadanya diperkenalkan di bawah:

  • array_unique()

  • array_count_values()

1. function

array_unique() fungsi digunakan untuk mengalih keluar nilai pendua dalam tatasusunan. Jika dua atau lebih nilai tatasusunan adalah sama, hanya nilai pertama dikekalkan dan nilai lain dikeluarkan.

Nota: Tatasusunan yang dikekalkan akan mengekalkan jenis kunci item tatasusunan pertama.

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(1,2,3,3,4,2,3,5,6,4,5,7,8,9,10); 
var_dump($array);       
 
$result = array_unique($array);
echo "删除重复元素后的数组";
//var_dump(array_values($filtered_array)); 
var_dump($result);
?>
Salin selepas log masuk

Bolehkah nilai tatasusunan dalam php diulang?

2. fungsi array_count_values()

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.

Salin selepas log masuk

Bolehkah nilai tatasusunan dalam php diulang?

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bolehkah nilai tatasusunan dalam php diulang?. 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