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数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
PHP5与MySQL数据库操作常用代码 收集
Mar 21 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
php在window iis的莫名问题的测试方法
May 14 PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
Mar 23 PHP
Laravel 集成 Geetest验证码的方法
May 14 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 26 PHP
php中配置文件保存修改操作 如config.php文件的读取修改等操作
May 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
php产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
2016/02/16 PHP
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
chrome下判断点击input上标签还是其余标签的实现方法
2016/09/18 Javascript
jsonp跨域请求实现示例
2017/03/13 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
vue项目中监听手机物理返回键的实现
2020/01/18 Javascript
vue实现div单选多选功能
2020/07/16 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
python为tornado添加recaptcha验证码功能
2014/02/26 Python
web.py获取上传文件名的正确方法
2014/08/26 Python
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
python的keyword模块用法实例分析
2015/06/30 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
django session完成状态保持的方法
2018/11/27 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
什么是方法的重载
2013/06/24 面试题
实习介绍信模板
2015/01/30 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
吃通javascript正则表达式
2021/04/21 Javascript