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

WBOY
リリース: 2016-06-13 12:17:51
オリジナル
823 人が閲覧しました

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 as $v){
if (!@$con[$v]){
@$con[$v]=1;
}else{
@$con [ $v]++;
}
}
arsort($con);
print_r($con);

//解決策 3
$arr=str_split ( $str);
$unique=array_unique($arr);
foreach ($a として $unique){
$arr2[$a]=substr_count($str, $a);
}
arsort($arr2);
print_r($arr2);

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!