php如何统计一个数组中相同元素的个数
1、这里假设数组为data,可以根据自己需要更改第一行代码即可。
创新互联建站长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为广东企业提供专业的成都网站建设、网站建设,广东网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
data可以是行向量、列向量、矩阵都行。
2、输出一个n*2的矩阵,第一列是元素,第二列是元素出现的次数。
3、代码如下:
data=[1
2
3
1
3
2
3
3
2
4];
data=data(:);
uniquedata=unique(data);
out=zeros(length(uniquedata),2);
for
ni=1:length(uniquedata)
out(ni,1)=uniquedata(ni);
out(ni,2)=sum(data==uniquedata(ni));
end
disp(out)
结果为:
1
2
2
3
3
4
4
1
即1出现2次,2出现3次。。。
觉得有帮助就采纳吧。
PHP怎样查询数据库同名的数据有多少个
显示数据库db中表tab上字段user的重复数量的查询语句为:
$sql='select
user,count(*)
from
db.tab
group
by
1';
用
mysql_query
、
mysql_fetch_array
循环就可以显示所有重复值的统计
如果只查user为'xxx'有多少,查询语句为:
$sql="select
count(*)
from
db.tab
where
user='xxx'";
php获取数组中重复数据的两种方法
( )利用php提供的函数 array_unique和array_diff_assoc来实现
复制代码 代码如下: ?php function FetchRepeatMemberInArray($array) { // 获取去掉重复数据的数组 $unique_arr = array_unique ( $array ); // 获取重复数据的数组 $repeat_arr = array_diff_assoc ( $array $unique_arr ); return $repeat_arr; } // 测试用例 $array = array ( apple iphone miui apple orange orange ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?
( )自己写函数实现这个功能 利用两次for循环
复制代码 代码如下: lishixinzhi/Article/program/PHP/201311/20965
分享名称:php查询相同数据统计 php 统计
链接URL:http://scgulin.cn/article/ddisogi.html