php获取字符串中各个字符出现次数的方法

 更新时间:2015年02月23日 16:00:50   作者:php之路  
这篇文章主要介绍了php获取字符串中各个字符出现次数的方法,实例分析了php获取字符串中字符出现次数的三种常见技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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对数组的定义以及数组的创建方法,PHP中具有传统编译型语言那样的数组和多维数组,需要的朋友可以参考下
    2015-11-11
  • 基于php编程规范(详解)

    基于php编程规范(详解)

    下面小编就为大家带来一篇基于php编程规范(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • php二维数组合并及去重复的方法

    php二维数组合并及去重复的方法

    这篇文章主要介绍了php二维数组合并及去重复的方法,实例分析了php合并数组与删除重复项的技巧,需要的朋友可以参考下
    2015-03-03
  • ThinkPHP连接Oracle数据库

    ThinkPHP连接Oracle数据库

    本文给大家介绍的是如何使用thinkphp连接Oracle数据库的方法和详细步奏,并附上实例,非常的实用,有需要的小伙伴可以参考下
    2016-04-04
  • php获取mysql数据库中的所有表名的代码

    php获取mysql数据库中的所有表名的代码

    如何用PHP获取MYSQL数据库的所有表名?记得在mysql命令行下面有条命令SHOW TABLES是显示mysql数据库里面所有数据表的,那么就用这条命令来遍历数据表名吧
    2011-04-04
  • 浅谈PHP中其他类型转化为Bool类型

    浅谈PHP中其他类型转化为Bool类型

    本文给大家汇总介绍了下PHP中转化为布尔(bool)类型时的一些情况,非常的简单,有需要的小伙伴可以参考下
    2016-03-03
  • PHP基于PDO扩展操作mysql数据库示例

    PHP基于PDO扩展操作mysql数据库示例

    这篇文章主要介绍了PHP基于PDO扩展操作mysql数据库,结合实例形式分析了php使用pdo扩展针对mysql数据库的查询、插入、修改等操作实现技巧,需要的朋友可以参考下
    2018-12-12
  • php解决注册并发问题并提高QPS

    php解决注册并发问题并提高QPS

    这篇文章主要为大家介绍了php解决注册并发问题并提高QPS实现方法示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • PHP+MySQL存储数据常见中文乱码问题小结

    PHP+MySQL存储数据常见中文乱码问题小结

    这篇文章主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考,需要的朋友可以参考下
    2016-06-06
  • PHP CURL post数据报错 failed creating formpost data

    PHP CURL post数据报错 failed creating formpost data

    我们有时候用curl上传文件遇到failed creating formpost data的错误,那具体是如何产生,又如何进行处理解决呢,下面我们就来探讨下
    2016-10-10

最新评论