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
Lepaskan: 2024-12-01 00:21:11
asal
967 orang telah melayarinya

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'
];
Salin selepas log masuk

The output yang dijangkakan akan menyerupai yang berikut:

apple (2)
orange
pear (2)
banana
kiwi (3)
Salin selepas log masuk

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";
}
Salin selepas log masuk

Melaksanakan kod ini akan menghasilkan output yang diingini:

apple (2)
orange (1)
pear (2)
banana (1)
kiwi (3)
Salin selepas log masuk

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!

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