Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mengira Kejadian Nilai Tertentu dalam Tatasusunan Besar dengan Cekap?

Bagaimanakah Saya Boleh Mengira Kejadian Nilai Tertentu dalam Tatasusunan Besar dengan Cekap?

Barbara Streisand
Lepaskan: 2024-12-04 12:02:13
asal
843 orang telah melayarinya

How Can I Efficiently Count the Occurrences of Specific Values in a Large Array?

Mengira Nilai dalam Tatasusunan dengan Array_count_values

Apabila bekerja dengan tatasusunan besar, mengira nilai dengan cekap menjadi penting. Untuk menentukan kekerapan nilai tertentu dalam tatasusunan, pendekatan yang dioptimumkan diperlukan.

Pertimbangkan tatasusunan contoh:

$array = array('', '', 'other', '', 'other');
Salin selepas log masuk

Dalam kes ini, matlamatnya adalah untuk mengira bilangan elemen kosong dalam tatasusunan. Kaedah tradisional, seperti menggelung melalui tatasusunan dan menambah pembilang secara manual, boleh menjadi tidak cekap untuk tatasusunan besar.

Penyelesaian yang lebih cekap ialah memanfaatkan fungsi array_count_values, yang mengembalikan tatasusunan dengan setiap nilai unik sebagai kunci dan kekerapannya sebagai nilai. Untuk mengira elemen kosong:

$counts = array_count_values($array);
$blankCount = $counts[''];
Salin selepas log masuk

Pendekatan ini mengurangkan kerumitan masa secara drastik, kerana ia hanya berulang melalui tatasusunan sekali, memberikan penyelesaian yang lebih pantas untuk tatasusunan besar berbanding pengiraan berasaskan gelung manual.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengira Kejadian Nilai Tertentu dalam Tatasusunan Besar dengan Cekap?. 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