php的数组问题 PHP有现成的函数来返回出现次数最多的数字吗假如Array ( [0] => 1 [1] => 3 [2] => 1 [4] => 2 [5] => 2) 返回数组array=(1,2) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对了。就是那个array_count_values() 手册里面有好多类似的函数,可以去查下 <?php$a=array(1,3,1,2,2);foreach($a as $key =>$val){ $i=0; foreach($a as $key2=>$val2) { if($val==$val2) { $i++; } } $b[$val]=$i;}$c=max($b);foreach($b as $key=>$val){ if($val==$c) { $d[]=$key; }}var_dump($d);?> array_count_values(PHP 4, PHP 5)array_count_values — 统计数组中所有的值出现的次数说明array array_count_values ( array $input )array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。 Example #1 array_count_values() 例子<?php$array = array(1, "hello", 1, "world", "hello");print_r(array_count_values ($array));?> 以上例程会输出:Array( [1] => 2 [hello] => 2 [world] => 1) PHP如何实现字符串翻转? 关于php邮件问题! (急)用php实现交行网上付款接口的一些问题 如何截取页面 代码如下: 倒序遍历文件夹问题 想问大家几个问题 php 数组 求教表单post 上传 的原理 关于英文搜索的问题 thinkphp多图上传插入数据库 如何排除字符串数组中的冗余字符? 问卷-php排序显示的问题?请大伙帮看看
$a=array(1,3,1,2,2);
foreach($a as $key =>$val)
{
$i=0;
foreach($a as $key2=>$val2)
{
if($val==$val2)
{
$i++;
}
}
$b[$val]=$i;
}$c=max($b);
foreach($b as $key=>$val)
{
if($val==$c)
{
$d[]=$key;
}
}
var_dump($d);
?>
(PHP 4, PHP 5)array_count_values — 统计数组中所有的值出现的次数说明
array array_count_values ( array $input )
array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。
Example #1 array_count_values() 例子<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values ($array));
?>
以上例程会输出:Array
(
[1] => 2
[hello] => 2
[world] => 1
)