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 Stream_*系列函数
Aug 01 PHP
php中批量删除Mysql中相同前缀的数据表的代码
Jul 01 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
ThinkPHP多表联合查询的常用方法
Mar 24 PHP
PHP整合PayPal支付
Jun 11 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 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 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
PHP 配置文件中open_basedir选项作用
2009/07/19 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
Prototype1.5 rc2版指南最后一篇之Position
2007/01/10 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
js中this对象用法分析
2018/01/05 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
了解javascript中let和var及const关键字的区别
2019/05/24 Javascript
JS实现吸顶特效
2020/01/08 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
python3去掉string中的标点符号方法
2019/01/22 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
如何做好总经理助理
2013/11/12 职场文书
大学活动策划书范文
2014/01/10 职场文书
初中政治教学反思
2014/01/17 职场文书
三八妇女节演讲稿
2014/05/27 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
致运动员的广播稿
2015/08/19 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android