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 csv操作类代码
Dec 14 PHP
php中将数组存到文件里的实现代码
Jan 19 PHP
PHP设计模式之装饰者模式
Feb 29 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
PHP如何将log信息写入服务器中的log文件
Jul 29 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 PHP
php中foreach结合curl实现多线程的方法分析
Sep 22 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
Laravel框架实现超简单的分页效果示例
Feb 08 PHP
yii2的restful api路由实例详解
May 14 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 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
php连接oracle数据库及查询数据的方法
2014/12/29 PHP
JavaScript类和继承 prototype属性
2010/09/03 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
vue+iview动态渲染表格详解
2019/03/19 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
python自动化测试之setUp与tearDown实例
2014/09/28 Python
Python类属性的延迟计算
2016/10/22 Python
Python之str操作方法(详解)
2017/06/19 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
新加坡时尚网上购物:Zalora新加坡
2016/07/26 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
Python文件操作的面试题
2013/06/22 面试题
股权转让协议书范本
2014/04/12 职场文书
汽车维修求职信
2014/06/15 职场文书
住房租房协议书
2014/08/20 职场文书
协商一致解除劳动合同协议书
2014/09/14 职场文书
励志广播稿300字(5篇)
2014/09/15 职场文书
六查六看自查报告
2014/10/14 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
2015年技术工作总结范文
2015/04/20 职场文书
2017春节晚会开幕词
2016/03/03 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android