php如何统计一个数组中相同元素的个数

php如何统计一个数组中相同元素的个数,第1张

1、这里假设数组为data,可以根据自己需要更改第一行代码即可。

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次。。。

觉得有帮助就采纳吧。

//count函数有两个参数:

//0(或COUNT_NORMAL)为默认,不检测多维数组(数组中的数组)

//1(或COUNT_RECURSIVE)为检测多维数组,

$arr=array(

0=>array('title' =>'新闻1', 'viewnum' =>123, 'content' =>'内容1'),

1=>array('title' =>'新闻2', 'viewnum' =>99, 'content' =>'内容2')

)

echo '不统计多维数组:'.count($arr,0)echo '或用sizeof为'.sizeof($arr,0)

echo "<br/>"

echo '统计多维数组:'.count($arr,1)echo '或用sizeof为'.sizeof($arr,1)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7081394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存