這篇文章主要介紹了php獲取字符串中各個字符出現次數的方法,實例分析了php獲取字符串中字符出現次數的三種常見技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了php獲取字符串中各個字符出現次數的方法。分享給大家供大家參考。具體實現方法如下:
- <?php
- //獲取字符串是哪一個字符出現的字數最多
- $str = "sdfhletlsflahlajgfd;lsje;r;wj;ralajfe149253573";
- //方法一
- $arr = str_split($str);
- //字符串分隔到數組中
- $arr = array_count_values($arr);
- //用于統計數組中所有值出現的次數,返回一個數組
- //鍵名為原數組的鍵值,鍵值為出數
- arsort($arr);//按鍵值倒序
- echo "<pre>";
- 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);
- //移除數組中重復的值,并返回結果數組(鍵名不變);
- print_r($unique);
- foreach($unique as $v){
- $arr2[$v] = substr_count($str,$v);
- //substr_count():計算某字符在字符串中出現的次數
- }
- arsort($arr2);
- print_r($arr2);
- ?>
希望本文所述對大家的php程序設計有所幫助。
新聞熱點
疑難解答