PHP中计算未知长度字符串中字符数目最多的字符的代码。
使用的功能:str_split:将字符串数组。类似的功能()函数将字符串爆炸成一个array.array_count_values:使用次数的所有值出现在阵列。
Arsort:逆阵和保留指数的关系。
它主要用于关联数组,在本单位的秩序的重要排序。$str =asdfgfdas323344 # # $ $ fdsdfg * $ * * * * *美元美元美元443563536254fas ; / /任意长度的字符串
复制代码代码如下所示:
$ ARR = str_split($str);
ARR = array_count_values美元($ ARR);
Arsort($ ARR);
print_r($ ARR);
输出:
复制代码代码如下所示:
阵列
(
{ $ } = 7
{ 3 } = 6
x=6
{ 4 } = 5
{ 5
{ 4
{ > > > 4
{ 5 } = 3
{ 3
{ 6 } = 2
{ 2 } = > 2
{ 2
{ # } = 2
)
第二方法:
使用的功能:
array_unique:删除重复值的array.substr_count:计算次数出现在字符串的子串。
复制代码代码如下所示:
$str =asdfgfdas323344 # # $ $ fdsdfg * $ * * * * *美元美元美元443563536254fas ; / /任意长度的字符串
$ ARR = str_split($str);
独特的= array_unique美元($ ARR);
foreach($独特的美元){
{一} = arr2美元美元substr_count($str,美元);
}
Arsort($ arr2);
print_r($ arr2);