Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengesan dan Memaparkan Nilai Duplikat dan Kiraannya dengan Cekap dalam Tatasusunan PHP?

Bagaimanakah Saya Boleh Mengesan dan Memaparkan Nilai Duplikat dan Kiraannya dengan Cekap dalam Tatasusunan PHP?

Linda Hamilton
Linda Hamiltonasal
2024-12-01 00:21:11921semak imbas

How Can I Efficiently Detect and Display Duplicate Values and Their Counts in a PHP Array?

Kesan dan Paparkan Nilai Pendua dalam Tatasusunan

Mengusahakan tatasusunan dalam PHP, tugas di tangan adalah untuk mengenal pasti dan mengira nilai pendua , membentangkan keputusan dengan cara yang jelas. Memandangkan tatasusunan yang mengandungi pelbagai nama buah, output yang dikehendaki ialah format yang memaparkan setiap nilai unik dengan bilangan kejadiannya.

Sebagai contoh, pertimbangkan tatasusunan berikut:

$array = [
    'apple',
    'orange',
    'pear',
    'banana',
    'apple',
    'pear',
    'kiwi',
    'kiwi',
    'kiwi'
];

The output yang dijangkakan akan menyerupai yang berikut:

apple (2)
orange
pear (2)
banana
kiwi (3)

Penyelesaian: Menggunakan array_count_values Fungsi

Untuk mencapai matlamat ini, kita boleh menggunakan fungsi array_count_values ​​dengan berkesan. Fungsi ini mengambil tatasusunan sebagai inputnya dan mengembalikan tatasusunan dengan kekunci mewakili nilai tatasusunan asal dan nilai tersebut mewakili bilangan kejadian untuk setiap kunci.

Melaksanakan fungsi ini adalah mudah. Pertimbangkan kod PHP berikut:

$array = [
    'apple',
    'orange',
    'pear',
    'banana',
    'apple',
    'pear',
    'kiwi',
    'kiwi',
    'kiwi'
];

$counts = array_count_values($array);

foreach ($counts as $fruit => $count) {
    echo "$fruit ($count)\n";
}

Melaksanakan kod ini akan menghasilkan output yang diingini:

apple (2)
orange (1)
pear (2)
banana (1)
kiwi (3)

Kesimpulan

Fungsi array_count_values ​​menyediakan cara yang cekap untuk menentukan bilangan kejadian bagi setiap nilai unik dalam tatasusunan. Dengan menggunakan fungsi ini, pembangun boleh mengesan dan mengira nilai pendua dengan mudah, membolehkan analisis dan manipulasi data tatasusunan yang lebih komprehensif.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan dan Memaparkan Nilai Duplikat dan Kiraannya dengan Cekap dalam Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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