php中計(jì)算未知長(zhǎng)度的字符串哪個(gè)字符出現(xiàn)的次數(shù)最多的代碼
更新時(shí)間:2012年08月14日 08:50:58 作者:
php中計(jì)算未知長(zhǎng)度的字符串哪個(gè)字符出現(xiàn)的次數(shù)最多的代碼,需要的朋友可以參考下
用到的函數(shù):
str_split:把字符串分割到數(shù)組中。類似的函數(shù)explode() 函數(shù)把字符串分割為數(shù)組。array_count_values:用于統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù)。
arsort:對(duì)數(shù)組進(jìn)行逆向排序并保持索引關(guān)系。
主要用于對(duì)那些單元順序很重要的結(jié)合數(shù)組進(jìn)行排序。$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意長(zhǎng)度字符串
$arr=str_split($str);
$arr=array_count_values($arr);
arsort($arr);
print_r($arr);
輸出:
Array
(
[$] => 7
[3] => 6
[*] => 6
[4] => 5
[f] => 5
[s] => 4
[d] => 4
[5] => 3
[a] => 3
[6] => 2
[2] => 2
[g] => 2
[#] => 2
)
第二種方法:
用到的函數(shù):
array_unique:刪除數(shù)組中重復(fù)的值。substr_count:計(jì)算子串在字符串中出現(xiàn)的次數(shù)。
$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意長(zhǎng)度字符串
$arr=str_split($str);
$unique=array_unique($arr);
foreach ($unique as $a){
$arr2[$a]=substr_count($str, $a);
}
arsort($arr2);
print_r($arr2);
str_split:把字符串分割到數(shù)組中。類似的函數(shù)explode() 函數(shù)把字符串分割為數(shù)組。array_count_values:用于統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù)。
arsort:對(duì)數(shù)組進(jìn)行逆向排序并保持索引關(guān)系。
主要用于對(duì)那些單元順序很重要的結(jié)合數(shù)組進(jìn)行排序。$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意長(zhǎng)度字符串
復(fù)制代碼 代碼如下:
$arr=str_split($str);
$arr=array_count_values($arr);
arsort($arr);
print_r($arr);
輸出:
復(fù)制代碼 代碼如下:
Array
(
[$] => 7
[3] => 6
[*] => 6
[4] => 5
[f] => 5
[s] => 4
[d] => 4
[5] => 3
[a] => 3
[6] => 2
[2] => 2
[g] => 2
[#] => 2
)
第二種方法:
用到的函數(shù):
array_unique:刪除數(shù)組中重復(fù)的值。substr_count:計(jì)算子串在字符串中出現(xiàn)的次數(shù)。
復(fù)制代碼 代碼如下:
$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意長(zhǎng)度字符串
$arr=str_split($str);
$unique=array_unique($arr);
foreach ($unique as $a){
$arr2[$a]=substr_count($str, $a);
}
arsort($arr2);
print_r($arr2);
相關(guān)文章
如何利用http協(xié)議發(fā)布博客園博文評(píng)論
這篇文章主要介紹了利用http協(xié)議發(fā)布博客園博文評(píng)論的方法,首先,大家要明確給博文提交評(píng)論的實(shí)質(zhì)就是通過(guò)http協(xié)議服務(wù)器發(fā)送一個(gè)post請(qǐng)求,需要的朋友可以參考下2015-08-08再談Yii Framework框架中的事件event原理與應(yīng)用
這篇文章主要介紹了再談Yii Framework框架中的事件event原理與應(yīng)用,結(jié)合實(shí)例形式分析了再談Yii框架中的事件event相關(guān)原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04php實(shí)現(xiàn)和c#一致的DES加密解密實(shí)例
下面小編就為大家?guī)?lái)一篇php實(shí)現(xiàn)和c#一致的DES加密解密實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07