Rumah > pembangunan bahagian belakang > masalah PHP > Bolehkah tatasusunan php diulang?

Bolehkah tatasusunan php diulang?

zbt
Lepaskan: 2023-06-14 14:30:36
asal
1552 orang telah melayarinya

Nilai tatasusunan php boleh diulang. Nama kunci tatasusunan adalah unik dan tidak boleh wujud berulang kali, tetapi nilai kunci tatasusunan boleh wujud berulang kali. Cara mengendalikan nilai pendua dalam tatasusunan PHP: 1. Gunakan fungsi "array_unique()" untuk mengalih keluar nilai pendua dalam tatasusunan 2. Gunakan fungsi "array_count_values()" untuk mengira bilangan kejadian semua nilai; dalam susunan.

Bolehkah tatasusunan php diulang?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer DELL G3.

Dalam PHP, nama kunci tatasusunan adalah unik dan tidak boleh wujud berulang kali, tetapi nilai utama (nilai) tatasusunan boleh wujud berulang kali.

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

Bolehkah tatasusunan 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. array_unique() 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 tatasusunan php diulang?

2. fungsi array_count_values()

array_count_values() boleh mengira bilangan kejadian semua nilai dalam array; ialah 1, maka 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 tatasusunan php diulang?

Atas ialah kandungan terperinci Bolehkah tatasusunan 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