php インタビューの質問: 長さが不明な文字列の中でどの文字が最も頻繁に出現するかを知るにはどうすればよいですか? (文字列は文字、数字、その他の文字で構成できます) コードを記述してください。
長さが不明な文字列の中でどの文字が最も頻繁に出現するかを知る方法は? (文字列は文字、数字、その他の文字で構成できます) コードを記述してください。
$str="asdfgfdas323344##$$fdsdfg*$**$*$**$$443563536254fas";//任意の長さの文字列
//解決策 1 (最速の解決策ですが、基本的なスキルがしっかりしている必要があります)
$arr=str_split($str);
$arr=array_count_values($arr);
arsort($arr);
print_r($arr);
//解決策 2 (一定の論理能力が必要)
$arr=str_split($str);
$con=array();
foreach ($arr として $v){
if (!@$con[$v]){
@$con[$v]=1;
}その他{
@$con[$v]++;
}
}
アルソート($con);
print_r($con);
//解決策 3
$arr=str_split($str);
$unique=array_unique($arr);
foreach ($a として $一意){
$arr2[$a]=substr_count($str, $a);
}
arsort($arr2);
print_r($arr2);
http://www.bkjia.com/PHPjc/983564.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/983564.html技術記事 PHP のインタビューでの質問: 長さが不明な文字列の中でどの文字が最も頻繁に出現するかを知るにはどうすればよいですか? (文字列は文字、数字、その他の文字で構成できます) コードを記述してください。 知る方法...