php 统计数组键值重复次数并排序

php统计数组键值重复次数并排序$arr=array(测试,数据,php,字段,数据,php,你好,数据,sql,演示);经过处理后出现Array([数据]=>3[php... php 统计数组键值重复次数并排序
$arr=array(测试,数据,php,字段,数据,php,你好,数据,sql,演示);
经过处理后出现
Array ( [数据] => 3 [php] => 2 [测试] =>1 [你好] =>1 [演示] =>1 )
就是将重复的键名数量记录下来,并且打印成新数组。
请问php中有没有类似这样的函数啊??如果自己写的话,怎么写呢?麻烦不?求了。。
展开
 我来答
MESEAL
2012-12-23 · TA获得超过929个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:548万
展开全部
<?php
function count_arr_item($arr){
$__arr = array();
if(!empty($arr)&&is_array($arr)){

foreach($arr as $k=>$v){
if( !$__arr[$v] )$__arr[$v]=1;
else $__arr[$v]+=1;
}
}
return $__arr;
}
$arr=array('测试','数据','php','字段','数据','php','你好','数据','sql','演示');
print_r(count_arr_item($arr));
?>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e92d8c3
2012-12-23 · TA获得超过561个赞
知道小有建树答主
回答量:745
采纳率:0%
帮助的人:516万
展开全部
array_count_values
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式