gpt4 book ai didi

php中3种方法统计字符串中每种字符的个数并排序

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php中3种方法统计字符串中每种字符的个数并排序由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

<?php  //这个方法纯粹是背函数,不解释;  function countStr($str){  $str_array=str_split($str);  $str_array=array_count_values($str_array);  arsort($str_array);  return $str_array;  }  //以下是例子;  $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";  print_r(countStr($str));  ?>  <?  //这个方法有些数据结构的思想,不过还是很好理解的:)  function countStr2($str){  $str_array=str_split($str);  $result_array=array();  foreach($str_array as $value){//判断该字符是否是新出现的种类,是的话就设置为1,不是的话就自加;  if(!$result_array[$value]){  $result_array[$value]=1;  }else{  $result_array[$value]++;  }  }  arsort($result_array);  return $result_array;  }  $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";  var_dump(countStr2($str))  ?>  <?php  //这个方法纯粹是解法一的蹩脚版本,先找出所有字符的总类,然后在一个一个用substr_count函数统计。  function countStr3($str){  $str_array=str_split($str);  $unique=array_unique($str_array);  foreach ($unique as $v){  $result_array[$v]=substr_count($str,$v);  }  arsort($result_array);  return $result_array;  }  $str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";  var_dump(countStr3($str));  ?>  。

*无论是用哪一个方法,都要用到str_split函数,所以说,这个函数很重要哦~ 。

最后此篇关于php中3种方法统计字符串中每种字符的个数并排序的文章就讲到这里了,如果你想了解更多关于php中3种方法统计字符串中每种字符的个数并排序的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com