首頁  >  文章  >  每日程式設計  >  PHP如何統計字元重複出現的次數? (圖文+影片)

PHP如何統計字元重複出現的次數? (圖文+影片)

藏色散人
藏色散人原創
2018-10-16 09:35:255970瀏覽

本篇文章主要介紹PHP統計字串中每個字元出現的次數的具體實作方法。

PHP統計字元重複次數,也是PHP面試題中常見問題之一。對於新手來說或許有一定難度,下面我們就透過具體的程式碼範例,為大家詳細介紹PHP實現統計字元出現次數的方法,希望有助大家學習理解相關知識點。

<?php
/**
 * PHP 统计字符重复次数和字符
 */

echo &#39;<pre class="brush:php;toolbar:false">&#39;;
$str = &#39;aaaaabbbbbcccss&#39;;//字符串示例
echo $str . &#39;<br/>&#39;;
//把出现过的字符记录在此数组中,如果记录有,则不记录
$strRecord = array();
for ($i = 0; $i < strlen($str); $i++) {
    //默认设置为没有遇到过
    $found = 0;
    foreach ($strRecord as $k => $v) {
        if ($str[$i] == $v[&#39;key&#39;]) {
            //记录再次遇到的字符,count + 1;
            $strRecord[$k][&#39;count&#39;] += 1;
            //设置已经遇到过的,标记
            $found = 1;
            //如果已经遇到,不用再循环记录数组了,继续下一个字符串比较
            break;
        }
    }
    if (!$found) {
        //记录第一次遇到的字符,count + 1;
        $strRecord[] = array(&#39;key&#39; => $str[$i], &#39;count&#39; => 1);
    }
}

//print_r($strRecord);
$str2 = &#39;&#39;;
foreach ($strRecord as $k => $v) {
    foreach ($v as $key => $value) {
        $str2 .= $value;
    }

}
echo $str2;
?>

統計字串中每個重複元素的次數的結果,如下圖:

PHP如何統計字元重複出現的次數? (圖文+影片)

#如圖我們成功統計出每個字元重複的次數。

那麼在上述程式碼中,也透過註解的形式介紹了主要程式碼的每步驟意義,希望有助大家理解學習。

這篇文章就是關於PHP統計字串中每個字元出現的次數的具體方法介紹,希望對需要的朋友有所幫助!

想要了解更多PHP相關知識,可以關注PHP中文網PHP影片教學,歡迎大家參考學習!

以上是PHP如何統計字元重複出現的次數? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn