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 03 PHP
PHP memcache扩展的三种安装方法
Apr 26 PHP
php ftp文件上传函数(基础版)
Jun 03 PHP
PHP自动选择 连接本地还是远程数据库
Dec 02 PHP
解决file_get_contents无法请求https连接的方法
Dec 17 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 PHP
PHP数组函数array_multisort()用法实例分析
Apr 02 PHP
WordPress中的shortcode短代码功能使用详解
May 17 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
Oct 31 PHP
php微信开发之关注事件
Jun 14 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php strtotime 函数UNIX时间戳
2009/01/14 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
javascript 播放器 控制
2007/01/22 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
nodejs和C语言插入mysql数据库乱码问题的解决方法
2017/04/14 NodeJs
移动端效果之IndexList详解
2017/10/20 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
详解JavaScript的变量
2019/04/04 Javascript
微信小程序如何刷新当前界面的实现方法
2019/06/07 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
深入解析微信小程序开发中遇到的几个小问题
2020/07/11 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
python中 ? : 三元表达式的使用介绍
2013/10/09 Python
Python编程中的反模式实例分析
2014/12/08 Python
python生成IP段的方法
2015/07/07 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
python钉钉机器人运维脚本监控实例
2019/02/20 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
2020/06/02 Python
《一件运动衫》教学反思
2014/02/19 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
于丹论语心得观后感
2015/06/15 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
5分钟教你docker安装启动redis全教程(全新方式)
2021/05/29 Redis
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python