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 接口问题(php接口主要也就是运用curl,curl函数)
Jul 01 PHP
php实现建立多层级目录的方法
Jul 19 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
php检查日期函数checkdate用法实例
Mar 19 PHP
PHP函数checkdnsrr用法详解(Windows平台用法)
Mar 21 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
PHP实现执行外部程序的方法详解
Aug 17 PHP
thinkPHP框架实现生成条形码的方法示例
Jun 06 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
Feb 28 PHP
tp5(thinkPHP5框架)时间查询操作实例分析
May 29 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 PHP
Laravel 修改验证异常的响应格式实例代码详解
May 25 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
实例讲解PHP表单
2020/06/10 PHP
JS阻止用户多次提交示例代码
2014/03/26 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
jQuery验证插件validate使用详解
2016/05/11 Javascript
JavaScript绑定事件监听函数的通用方法
2016/05/14 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
vue cli安装使用less的教程详解
2019/07/12 Javascript
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
Python3 A*寻路算法实现方式
2019/12/24 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
matplotlib教程——强大的python作图工具库
2020/10/15 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
绿色环保标语
2014/06/12 职场文书
《周恩来的四个昼夜》观后思想汇报范文两篇
2014/09/10 职场文书
孕妇离婚协议书范本
2014/11/20 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL