Dalam PHP, anda boleh menggunakan fungsi array_count_values() untuk mengira bilangan nilai yang sama dalam tatasusunan Sintaks ialah "array_count_values($array)"; nama elemennya ialah nilai tatasusunan asal, dan nilai kunci ialah bilangan kali nilai itu muncul dalam tatasusunan asal.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 7.1, komputer DELL G3
Dalam php, anda boleh menggunakan array_count_values( ) fungsi Untuk mengira bilangan nilai yang sama dalam tatasusunan, iaitu bilangan kejadian nilai yang sama. Fungsi
array_count_values() digunakan untuk mengira bilangan kejadian semua nilai dalam tatasusunan Format sintaks ialah:
array_count_values($array)
fungsi array_count_values() akan mengembalikan tatasusunan bersekutu. yang nama kuncinya ialah asal Nilai tatasusunan, nilai kunci ialah bilangan kali nilai itu muncul dalam tatasusunan asal.
Contoh:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $array = array(7,"hello",7,8,"world",9,10,10,"hello",10); $frequency = array_count_values($array); // 统计数组中所有值出现的次数 echo "每个元素对应的出现次数:"; var_dump($frequency); ?>
Pengetahuan lanjutan: Gunakan fungsi array_count_values() untuk mengetahui kadar pengulangan dalam tatasusunan Nilai tertinggi
hanya perlu mengetahui bilangan kejadian elemen, dan kemudian susun semula untuk mencari nilai kunci maksimum
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $array = array(7,"hello",7,8,"world",9,10,10,"hello",10); $frequency = array_count_values($array); // 统计数组中所有值出现的次数 echo "每个元素对应的出现次数:"; var_dump($frequency); echo "按照键值进行降序排序:"; arsort($frequency); // 按照键值对数组进行降序排序 var_dump($frequency); $max_number = reset($frequency);//出现最多的次数值 $more_value = key($frequency);//出现次数最多的值 echo "数组中出现次数最多的值为:{$more_value},总共出现{$max_number}次"; ?>
Kajian Disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengira bilangan nilai yang sama dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!