如何得到一個字串中哪個字元出現的次數最多
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-25 09:01:57
转载地址:
http://blog.qita.in/?post=467
- $str=”asdfgfdas323344##$$fdsdfg*$**$*$**$3563536254fas”;//任意长度字符串
-
- //解法一(最快速的解法,但是基本功要扎实)
- $arr=str_split($str);
- $arr=array_count_values($arr);
- arsort($arr);
- print_r($arr);
-
- //解法二(对逻辑能力有一定要求)
- $arr=str_split($str);
- $con=array();
- foreach ($arr as $v){
- if (!@$con[$v]){
- @$con[$v]=1;
- }else{
- @$con[$v]++;
- }
- }
- arsort($con);
- print_r($con);
- //解法三
- $arr=str_split($str);
- $unique=array_unique($arr);
- foreach ($unique as $a){
- $arr2[$a]=substr_count($str, $a);
- }
- arsort($arr2);
- print_r($arr2);
复制代码
|
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11