php中计算未知长度的字符串哪个字符出现的次数最多的代码


Posted in PHP onAugust 14, 2012

用到的函数:
str_split:把字符串分割到数组中。类似的函数explode() 函数把字符串分割为数组。array_count_values:用于统计数组中所有值出现的次数。
arsort:对数组进行逆向排序并保持索引关系。
主要用于对那些单元顺序很重要的结合数组进行排序。$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意长度字符串

$arr=str_split($str); 
$arr=array_count_values($arr); 
arsort($arr); 
print_r($arr);

输出:
Array 
( 
[$] => 7 
[3] => 6 
[*] => 6 
[4] => 5 
[f] => 5 
[s] => 4 
[d] => 4 
[5] => 3 
[a] => 3 
[6] => 2 
[2] => 2 
[g] => 2 
[#] => 2 
)

第二种方法:
用到的函数:
array_unique:删除数组中重复的值。substr_count:计算子串在字符串中出现的次数。
$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意长度字符串 
$arr=str_split($str); 
$unique=array_unique($arr); 
foreach ($unique as $a){ 
$arr2[$a]=substr_count($str, $a); 
} 
arsort($arr2); 
print_r($arr2);
PHP 相关文章推荐
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
MySQL数据源表结构图示
Jun 05 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
解析PHP处理换行符的问题 \r\n
Jun 13 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 PHP
php类自动加载器实现方法
Jul 28 PHP
php版微信公众号接口实现发红包的方法
Oct 14 PHP
PHP实现腾讯与百度坐标转换
Aug 05 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
PHP 二维array转换json的实例讲解
Aug 21 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 #PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 #PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
Aug 08 #PHP
php中++i 与 i++ 的区别
Aug 08 #PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 #PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 #PHP
php一个找二层目录的小东东
Aug 02 #PHP
You might like
用来解析.htgroup文件的PHP类
2012/09/05 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
ThinkPHP中create()方法自动验证表单信息
2017/04/28 PHP
ThinkPHP5 的简单搭建和使用详解
2018/11/15 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
angularjs $http调用接口的方式详解
2018/08/13 Javascript
微信小程序云开发之模拟后台增删改查
2019/05/16 Javascript
Python FTP操作类代码分享
2014/05/13 Python
go语言计算两个时间的时间差方法
2015/03/13 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
pandas数据集的端到端处理
2019/02/18 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
基于Python的PIL库学习详解
2019/05/10 Python
django使用admin站点上传图片的实例
2019/07/28 Python
Python3实现二叉树的最大深度
2019/09/30 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
python3.7调试的实例方法
2020/07/21 Python
什么造成了Java里面的异常
2016/04/24 面试题
法学专业应届生求职信
2013/10/16 职场文书
毕业自荐书
2013/12/09 职场文书
施工员岗位职责
2014/03/16 职场文书
《埃及的金字塔》教学反思
2014/04/07 职场文书
小学生操行评语大全
2014/04/22 职场文书
学雷锋活动简报
2015/07/20 职场文书
初中政治教学反思
2016/02/23 职场文书
Python if else条件语句形式详解
2022/03/24 Python