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 相关文章推荐
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
MySql 按时间段查询数据方法(实例说明)
Nov 02 PHP
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 PHP
php stream_get_meta_data返回值
Sep 29 PHP
php与flash as3 socket通信传送文件实现代码
Aug 16 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
PHP 文件锁与进程锁的使用示例
Aug 07 PHP
PHP简单实现记录网站访问量功能示例
Jun 06 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 PHP
PHP实用小技巧之调用录像的方法
Dec 05 PHP
Laravel服务容器绑定的几种方法总结
Jun 14 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
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
javascript搜索框效果实现方法
2015/05/14 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
2017/08/18 jQuery
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
vue2 拖动排序 vuedraggable组件的实现
2019/08/08 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
Python中tell()方法的使用详解
2015/05/24 Python
Python 闭包的使用方法
2017/09/07 Python
Python命令行解析模块详解
2018/02/01 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
基于python实现学生管理系统
2018/10/17 Python
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
Simons官方网站:加拿大时尚零售商
2020/02/20 全球购物
你常见到的runtime exception
2016/09/05 面试题
相亲大会策划方案
2014/06/05 职场文书
合作合同协议书范本
2015/01/27 职场文书
2015年环保局工作总结
2015/05/22 职场文书
python实现简易名片管理系统
2021/04/11 Python
springboot入门 之profile设置方式
2022/04/04 Java/Android