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下读取文本文件的代码
Jul 02 PHP
精美漂亮的php分页类代码
Apr 02 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
php中magic_quotes_gpc对unserialize的影响分析
Dec 16 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
PHP编写RESTful接口
Feb 23 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
May 05 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 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中的正规表达式(二)
2006/10/09 PHP
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
javascript 实现键盘上下左右功能的小例子
2013/09/15 Javascript
JavaScript 数组详解
2013/10/10 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
基于vuejs+webpack的日期选择插件
2020/05/21 Javascript
Bootstrap基本样式学习笔记之标签(5)
2016/12/07 Javascript
video.js使用改变ui过程
2017/03/05 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
python中精确输出JSON浮点数的方法
2014/04/18 Python
python如何实现excel数据添加到mongodb
2015/07/30 Python
Python单链表简单实现代码
2016/04/27 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
python简单贪吃蛇开发
2019/01/28 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
python修改FTP服务器上的文件名
2019/09/11 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
异常和异常类的概念
2014/09/12 面试题
授权委托书怎么写
2014/04/03 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
2015教师节通讯稿
2015/07/20 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
详解Python如何批量采集京东商品数据流程
2022/01/22 Python