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 Hash函数,增强密码安全
Feb 25 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
ThinkPHP上使用多说评论插件的方法
Oct 31 PHP
php模拟登陆的实现方法分析
Jan 09 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
thinkPHP5.0框架命名空间详解
Mar 18 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP命名空间与自动加载类详解
Sep 04 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
PHP基于ip2long实现IP转换整形
Dec 11 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的简单采集数据入库程序【续篇】
2014/07/30 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
Js获取当前日期时间及格式化代码
2016/09/17 Javascript
PHP抓取HTTPS内容和错误处理的方法
2016/09/30 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
python中json格式数据输出的简单实现方法
2016/10/31 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
python程序 创建多线程过程详解
2019/09/23 Python
css3弹性盒模型(Flexbox)详细介绍
2014/10/08 HTML / CSS
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
如何写好升职自荐信
2014/01/06 职场文书
关于廉洁的广播稿
2014/01/30 职场文书
高中物理教学反思
2014/02/08 职场文书
40岁生日感言
2014/02/15 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
舞出我人生观后感
2015/06/16 职场文书
python爬虫框架feapde的使用简介
2021/04/20 Python