ホームページ >バックエンド開発 >PHPチュートリアル >PHP のインタビューでの質問: 長さが不明な文字列の中でどの文字が最も頻繁に出現するかを知るにはどうすればよいですか? (文字列は文字、数字、その他の文字で構成できます) コードを記述してください。 _PHP チュートリアル

PHP のインタビューでの質問: 長さが不明な文字列の中でどの文字が最も頻繁に出現するかを知るにはどうすればよいですか? (文字列は文字、数字、その他の文字で構成できます) コードを記述してください。 _PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:57:211020ブラウズ

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.comtru​​ehttp://www.bkjia.com/PHPjc/983564.html技術記事 PHP のインタビューでの質問: 長さが不明な文字列の中でどの文字が最も頻繁に出現するかを知るにはどうすればよいですか? (文字列は文字、数字、その他の文字で構成できます) コードを記述してください。 知る方法...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。