使用php中怎么统计字符串中每种字符的个数

介绍

使用php中怎么统计字符串中每种字符的个数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

代码如下:


& lt; ?php
//这个方法纯粹是背函数,不解释。
函数countStr (str) {
$ str_array=函数(str);
str_array=中的美元($ str_array);
arsort ($ str_array);
返回str_array美元;
}
//以下是例子。
$ str=癮sdfgfdas323344 # # \ fdsdfg美元* $ * * * * * $ $ 443563536254美元fas";
print_r (countStr (str)美元);
?比;
& lt; ?
//这个方法有些数据结构的思想,不过还是很好理解的:)
函数countStr2 (str) {
$ str_array=函数(str);
$ result_array=数组();
foreach (str_array美元美元值){//判断该字符是否是新出现的种类,是的话就设置为1,不是的话就自加;
如果(! $ result_array[美元价值]){
result_array美元(美元值)=1;其他
} {
result_array美元(美元值)+ +;
}
}
arsort ($ result_array);
返回result_array美元;
}
$ str=癮sdfgfdas323344 # # \ fdsdfg美元* $ * * * * * $ $ 443563536254美元fas";
var_dump (countStr2 (str)美元)
?比;
& lt; ?php
//这个方法纯粹是解法一的蹩脚版本,先找出所有字符的总类,然后在一个一个用substr_count函数统计。
函数countStr3 (str) {
$ str_array=函数(str);
$独特=array_unique ($ str_array);
foreach(独特的美元美元v) {
result_array美元[v]美元=substr_count (str, v美元);
}
arsort ($ result_array);
返回result_array美元;
}
$ str=癮sdfgfdas323344 # # \ fdsdfg美元* $ * * * * * $ $ 443563536254美元fas";
var_dump (countStr3 (str)美元);
?比;

看完上述内容,你们掌握使用php中怎么统计字符串中每种字符的个数的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

使用php中怎么统计字符串中每种字符的个数