Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mengira Item Pendua dengan Cekap dalam Tatasusunan?

Bagaimanakah Saya Boleh Mengira Item Pendua dengan Cekap dalam Tatasusunan?

Mary-Kate Olsen
Lepaskan: 2024-10-26 18:46:30
asal
1078 orang telah melayarinya

How Can I Efficiently Count Duplicate Items in an Array?

Mengira Item Pendua dalam Tatasusunan: Pendekatan Yang Diperhalusi

Dalam pengaturcaraan, selalunya kita perlu mengenal pasti dan mengira elemen pendua dalam tatasusunan. Walaupun gelung tersuai boleh digunakan untuk tujuan ini, memanfaatkan fungsi terbina dalam menawarkan penyelesaian yang lebih mudah dan cekap.

Pertimbangkan kod berikut:

<code class="php">$array = array(12,43,66,21,56,43,43,78,78,100,43,43,43,21);

$vals = array_count_values($array);</code>
Salin selepas log masuk

Fungsi array_count_values ​​mengambil tatasusunan sebagai hujah dan mengembalikan tatasusunan baharu dengan frekuensi setiap elemen unik. Ini memudahkan pengiraan pendua dan mendapatkan semula item bukan pendua dengan kejadian masing-masing.

Tatasusunan yang terhasil ialah:

<code class="php">Array
(
    [12] => 1
    [43] => 6
    [66] => 1
    [21] => 2
    [56] => 1
    [78] => 2
    [100] => 1
)</code>
Salin selepas log masuk

Tatasusunan ini menunjukkan dengan jelas bilangan kejadian setiap elemen unik dalam asal tatasusunan. Dengan menjejaki elemen unik dan pendua, kami boleh menganalisis dan memanipulasi data tatasusunan dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Item Pendua dengan Cekap dalam Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan