数组按照出现次数排列

数组按照出现次数排列数组按照出现次数排列

大家好,又见面了,我是你们的朋友全栈君。

$data =array('a','b','b','d','f','a','b');
$res=array();
foreach ($data as $key => $value) {
	$res[$value]=1;
}//Array ( [a] => 1 [b] => 1 [d] => 1 [f] => 1 )
for($i=0;$i<count($data);$i++)
{
	if($res[$data[$i]]==1)
	{
	for($j=$i+1;$j<count($data);$j++)
		{
			if($data[$j]==$data[$i])
			{
				$res[$data[$i]]+=1;
			}
		}
	}
}
		/*Array
	(
	    [a] => 2
	    [b] => 3
	    [d] => 1
	    [f] => 1
	)*/
arsort($res);
foreach ($res as $key => $value) {
	$desc[]=$key;
}
print_r($desc);
/*Array
(
    [0] => b
    [1] => a
    [2] => f
    [3] => d
)*/

$a=array("A","Cat","Dog","A","Dog");
print_r(array_count_values($a));

Array
 (
 	 [A] => 2
 	 [Cat] => 1
 	 [Dog] => 2
)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105904.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月24日 下午2:00
下一篇 2022年4月24日 下午2:00


相关推荐

  • java发送邮件-模板

    java发送邮件-模板今天写完了一个关于使用模板发送邮件的代码,作为例子保存着,希望以后用得着,也希望能够帮助到需要帮助的人以163网易邮箱为例,使用java发送邮件,发送以邮件时使用模板(.ftl文件转换为html)发送邮件内容,并附带上附件,可抄送给多个人。项目的结构目录如下邮箱配置文件mail.properties参数如下#mailsendersettings#forexample:smtp.1

    2022年5月15日
    34
  • linux 安装 node_手机安装node环境

    linux 安装 node_手机安装node环境Linux安装node环境1.去node官网下载node安装包2.解压并重命名tar-xvfnode-v14.15.5-linux-x64.tar.xz#解压mvnode-v16.14.2-linux-x64node#重命名为node3.全局引用,创建npm和node软连接ln-s/usr/local/dev/nodejs/node/bin/npm/usr/local/bin#创建npm软连接,其中/usr/local/dev/nodejs/node/bin/

    2025年11月9日
    2
  • matlab——伪随机数生成

    matlab——伪随机数生成rand m 用于生成 m 行 m 列均匀分布在 0 1 之间的伪随机数实现 gt gt rand 5 ans 0 81470 09750 15760 14190 65570 90580 27850 97060 42180 03570 12700 54690 95720

    2026年3月18日
    2
  • Mac idea2021激活码_通用破解码

    Mac idea2021激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    97
  • vue懒加载

    vue懒加载vue 中的懒加载和按需加载懒加载 1 定义 懒加载也叫延迟加载 即在需要的时候进行加载 随用随载 2 异步加载的三种表示方法 1 resolve gt require URL resolve 支持性好 2 gt system import URL webpack2 官网上已经声明将逐渐废除 不推荐使用 3 gt import URL webpack2 官网推荐使用 属于 es7 范畴 需要配合 babel 的 syntax dyna

    2026年3月19日
    1
  • 列表和元组的区别

    列表和元组的区别列表和元组的区别 列表 list 列表一旦创建了我们就可以根据自己的需要随意改变他的内容 gt gt gt list 1 2 3 4 5 6 gt gt gt list 0 8 gt gt gt list 6 0 gt gt gt list 8 2 3 4 5 6 可以为列表添加新的数据 gt gt gt len list 查看这个列表中有多少数据 6 gt gt gt list append 7

    2026年3月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号