<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_35008"> <img alt="填写您的邮件地址,订阅我们的精彩内容:" src="http://img.it-home.org/data/attachment/forum/2014pic/16195715_kPci.png">转载地址: http://blog.qita.in/?post=467 <div class="blockcode"> <div id="code_kCu"><ol> <li>$str=”asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas”;//任意长度字符串</li> <li> </li> <li>//解法一(最快速的解法,但是基本功要扎实)</li> <li>$arr=str_split($str);</li> <li>$arr=array_count_values($arr);</li> <li>arsort($arr);</li> <li>print_r($arr);</li> <li> </li> <li>//解法二(对逻辑能力有一定要求)</li> <li>$arr=str_split($str);</li> <li>$con=array();</li> <li>foreach ($arr as $v){</li> <li>if (!@$con[$v]){</li> <li>@$con[$v]=1;</li> <li>}else{</li> <li>@$con[$v]++;</li> <li>}</li> <li>}</li> <li>arsort($con);</li> <li>print_r($con);</li> <li>//解法三</li> <li>$arr=str_split($str);</li> <li>$unique=array_unique($arr);</li> <li>foreach ($unique as $a){</li> <li>$arr2[$a]=substr_count($str, $a);</li> <li>}</li> <li>arsort($arr2);</li> <li>print_r($arr2);</li> </ol></div> <em onclick="copycode($('code_kCu'));">复制代码</em> </div> </td></tr></table> <div id="comment_35008" class="cm"> </div> <div id="post_rate_div_35008"></div> <br><br>