php找数组中相同元素的个数如$arr=array('2','3','4','2','2','3','2')怎样找出这个数组里面有多少个2?

 我来答
匿名用户
2014-08-08
展开全部
$arr=array('2','3','4','2','2','3','2');
$b=array_count_values($arr);
echo $b[2];
更多追问追答
追问
谢谢,答案简明扼要,这是举例子,如果里面的2是一个变量呢?我的本意是统计出重复次数最多的元素,并得到这个元素,这个元素是根据用户输入得到的,所以是变量
追答
$b[‘你要的变量’]
百度网友7b5c63a
2014-08-08
知道答主
回答量:40
采纳率:0%
帮助的人:18.9万
展开全部
01.<?php
02.function FetchRepeatMemberInArray($array) {
03. // 获取去掉重复数据的数组
04. $unique_arr = array_unique ( $array );
05. // 获取重复数据的数组
06. $repeat_arr = array_diff_assoc ( $array, $unique_arr );
07. return $repeat_arr;
08.}
09.
10.// 测试用例
11.$array = array (
12. 'apple',
13. 'iphone',
14. 'miui',
15. 'apple',
16. 'orange',
17. 'orange'
18.);
19.$repeat_arr = FetchRepeatMemberInArray ( $array );
20.print_r ( $repeat_arr );
21.
22.?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式