php找数组中相同元素的个数如$arr=array('2','3','4','2','2','3','2')怎样找出这个数组里面有多少个2?
2个回答
2014-08-08
展开全部
$arr=array('2','3','4','2','2','3','2');
$b=array_count_values($arr);
echo $b[2];
更多追问追答
追问
谢谢,答案简明扼要,这是举例子,如果里面的2是一个变量呢?我的本意是统计出重复次数最多的元素,并得到这个元素,这个元素是根据用户输入得到的,所以是变量
追答
$b[‘你要的变量’]
展开全部
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.?>
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.?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询