Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengira Kejadian Nilai Tertentu dalam Tatasusunan Besar dengan Cekap?
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');
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[''];
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!