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 相关文章推荐
在IIS7.0下面配置PHP 5.3.2运行环境的方法
Apr 13 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
使用php统计字符串中中英文字符的个数
Jun 23 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
php在linux下检测mysql同步状态的方法
Jan 15 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
PHP开发中AJAX技术的简单应用
Dec 11 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 PHP
PHP7变量处理机制修改
Mar 09 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 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
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
解析如何屏蔽php中的phpinfo()函数
2013/06/06 PHP
深入解析php中的foreach问题
2013/06/30 PHP
php头像上传预览实例代码
2017/05/02 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
统计出现最多的字符次数的js代码
2010/12/03 Javascript
Javascript将string类型转换int类型
2010/12/09 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
浅谈Angular中ngModel的$render
2016/10/24 Javascript
详解ES6语法之可迭代协议和迭代器协议
2018/01/13 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
2018/09/10 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
Python中threading模块join函数用法实例分析
2015/06/04 Python
python3实现随机数
2018/06/25 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
python自动生成model文件过程详解
2019/11/02 Python
Django多进程滚动日志问题解决方案
2019/12/17 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
梅花魂教学反思
2014/04/25 职场文书
雷锋之歌观后感
2015/06/10 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
MySQL系列之二 多实例配置
2021/07/02 MySQL