如何用字母计算字符串中每个字母的数量?
例如:
$string = "ababdcbadbcabcbcadcbadbc"
现在我必须计算字符串中有多少个,b,c和d,我必须在图表中打印结果。
Tnx并继续编程! ;)
答案 0 :(得分:3)
$string = "ababdcbadbcabcbcadcbadbc";
print_r(array_count_values(str_split($string)));
<强> OUTPUT :
强>
Array
(
[a] => 6
[b] => 8
[d] => 4
[c] => 6
)
我必须在图表中打印结果
这是可爱的图表!
array_multisort($arr);
foreach($arr as $k=>$v)
{
echo str_repeat($k,$v)."<br>";
}
<强> OUTPUT :
强>
dddd
aaaaaa
cccccc
bbbbbbbb
查看完整的working demo
答案 1 :(得分:2)
看看这个 http://www.php.net/manual/en/function.count-chars.php
希望有所帮助。如果没有,请告诉我。
<?php $data = "Two Ts and one F."; foreach (count_chars($data, 1) as $i => $val) { echo "There were $val instance(s) of \"" , chr($i) , "\" in the string.\n"; } ?>
答案 2 :(得分:0)
使用它可能会对你有帮助。
print_r(array_count_values(str_split("string")));
古德勒克, 欢呼声。