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 相关文章推荐
PHP调用三种数据库的方法(3)
Oct 09 PHP
APMServ使用说明
Oct 23 PHP
PHP实现WebService的简单示例和实现步骤
Mar 27 PHP
PHP里的单例类写法实例
Jun 25 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
PHP实现的自定义数组排序函数与排序类示例
Nov 18 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
PDO::errorCode讲解
Jan 28 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
Yii框架应用组件用法实例分析
May 15 PHP
php字符串倒叙
Apr 01 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
php获取访问者IP地址汇总
2015/04/24 PHP
实例解析php的数据类型
2018/10/24 PHP
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
Python中join和split用法实例
2015/04/14 Python
使用PyCharm配合部署Python的Django框架的配置纪实
2015/11/19 Python
Python Queue模块详细介绍及实例
2016/12/27 Python
python3.x实现base64加密和解密
2019/03/28 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
python3 字符串知识点学习笔记
2020/02/08 Python
Python并发爬虫常用实现方法解析
2020/11/19 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
项目考察欢迎辞
2014/01/17 职场文书
实验教师岗位职责
2014/02/13 职场文书
校园安全教育广播稿
2014/02/17 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
给校长的建议书400字
2014/05/15 职场文书
检讨书范文300字
2015/01/28 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
2015年监理个人工作总结
2015/05/23 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
Python中相见恨晚的技巧
2021/04/13 Python
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS