Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengesan dan Memaparkan Nilai Duplikat dan Kiraannya dengan Cekap dalam Tatasusunan PHP?
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!