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获取Google AJAX Search API 数据的代码
Mar 12 PHP
新手学习PHP的一些基础知识分享
Jul 27 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
Nov 29 PHP
百度地图API应用之获取用户的具体位置
Jun 10 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
PHP错误机制知识汇总
Mar 24 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 PHP
PHP操作Redis数据库常用方法示例
Aug 25 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
Mar 23 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
德生PL330测评
2021/03/02 无线电
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
Javascript图像处理—平滑处理实现原理
2012/12/28 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
在javaScript中检测数据类型的几种方式小结
2017/03/04 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
[00:17]游戏风云独家报道:DD赛后说出数字秘密 吓死你们啊!
2014/07/13 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
python getopt详解及简单实例
2016/12/30 Python
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
python基础之入门必看操作
2017/07/26 Python
python实现装饰器、描述符
2018/02/28 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
python实现LRU热点缓存及原理
2019/10/29 Python
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
2015入党自传书范文
2015/06/26 职场文书
Go语言特点及基本数据类型使用详解
2022/03/21 Golang
Elasticsearch 聚合查询和排序
2022/04/19 Python