Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengira bilangan nilai yang sama dalam tatasusunan dalam php

Bagaimana untuk mengira bilangan nilai yang sama dalam tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-15 18:36:01
asal
2597 orang telah melayarinya

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.

Bagaimana untuk mengira bilangan nilai yang sama dalam tatasusunan dalam php

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)
Salin selepas log masuk

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);
?>
Salin selepas log masuk

Bagaimana untuk mengira bilangan nilai yang sama dalam tatasusunan dalam php

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

Bagaimana untuk mengira bilangan nilai yang sama dalam tatasusunan dalam php

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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan