php获取字符串中各个字符出现次数的方法


Posted in PHP onFebruary 23, 2015

本文实例讲述了php获取字符串中各个字符出现次数的方法。分享给大家供大家参考。具体实现方法如下:

<?php
//获取字符串是哪一个字符出现的字数最多
$str = "sdfhletlsflahlajgfd;lsje;r;wj;ralajfe149253573";
//方法一
$arr = str_split($str);
//字符串分隔到数组中
$arr = array_count_values($arr);
//用于统计数组中所有值出现的次数,返回一个数组
//键名为原数组的键值,键值为出数
arsort($arr);//按键值倒序
echo "<pre>";
print_r($arr);
//方法二
$arr = str_split($str);
$con = array();
foreach ($arr as $v){
 if(!@$con[$v]){
 $con[$v]=1;
 }else{
 $con[$v]++;
 }
}
arsort($con);
print_r($con);
//方法三
$arr = str_split($str);
$unique = array_unique($arr);
//移除数组中重复的值,并返回结果数组(键名不变);
print_r($unique);
foreach($unique as $v){
 $arr2[$v] = substr_count($str,$v);
 //substr_count():计算某字符在字符串中出现的次数
}
arsort($arr2);
print_r($arr2);
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
十天学会php之第九天
Oct 09 PHP
php网页后退不再出现过期
Mar 08 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
教你如何快捷的使用cmd访问mysql小技巧
May 26 PHP
php实现监控varnish缓存服务器的状态
Dec 30 PHP
PHP实现一个简单url路由功能实例
Nov 05 PHP
php头像上传预览实例代码
May 02 PHP
如何修改yii2.0自带的user表为其它的表
Aug 01 PHP
php无限级分类实现评论及回复功能
Feb 18 PHP
PHP之认识(二)关于Traits的用法详解
Apr 11 PHP
Laravel基础-关于引入公共文件的两种方式
Oct 18 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
php截取中文字符串函数实例
Feb 23 #PHP
php输入数据统一类实例
Feb 23 #PHP
php简单定时执行任务的实现方法
Feb 23 #PHP
Yii学习总结之数据访问对象 (DAO)
Feb 22 #PHP
Yii学习总结之安装配置
Feb 22 #PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 #PHP
十幅图告诉你什么是PHP引用
Feb 22 #PHP
You might like
php Smarty模板生成html文档的方法
2010/04/12 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php+mysql实现的二级联动菜单效果详解
2016/05/10 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
JS使用正则表达式找出最长连续子串长度
2017/10/26 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
使用python Django做网页
2013/11/04 Python
关于Django外键赋值问题详解
2017/08/13 Python
PyQT实现多窗口切换
2018/04/20 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
django+mysql的使用示例
2018/11/23 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
python实现飞机大战项目
2020/03/11 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
服务承诺口号
2014/05/22 职场文书
企业员工集体活动方案
2014/08/17 职场文书
债务纠纷委托书
2014/08/30 职场文书
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android