站長資訊網
        最全最豐富的資訊網站

        PHP算法練習六:判斷一個值是否在數組中連續出現三次

        在《PHP算法練習五:判斷一個數是不是指定數的倍數》中給大家介紹了如何判斷一個數是不是指定數的倍數,這是一個非常簡單基礎的練習,想必大家都已經掌握了。

        下面我繼續帶大家學習PHP算法相關的知識,希望對大家能有所幫助吧!

        正如標題所言,本文我們要求用PHP判斷一個值在數組中是不是連續出現三次,也就是說一個數組中某個值連續出現一次、兩次都要被判斷為假。

        各位可以自己在本地練習一下,再看我下面的方法:

        PHP代碼如下:

        <?php  function test($nums) {     $arra_len = sizeof($nums) - 1;     $n = 0;     for ($i = 0; $i < $arra_len; $i++)     {         $n = $nums[$i];         if ($n == $nums[$i + 1] && $n == $nums[$i + 2]) return true;     }     return false; }  var_dump(test(array(1, 1, 2, 2, 1))); var_dump(test(array(1, 1, 2, 1, 2, 3))); var_dump(test(array(1, 1, 1, 2, 2, 2, 1)));

        輸出結果是:

        PHP算法練習六:判斷一個值是否在數組中連續出現三次

        很明顯只有第三個數組符合要求。

        這里需要大家了解一個sizeof()函數;

        sizeof()函數就是用于計算數組中的單元數目或對象中的屬性個數,sizeof()函數也是count()函數的別名,而count()函數也是用于返回數組中元素的數目。

        sizeof函數的語法是sizeof(array,mode);

        參數分別表示:

        array必需,規定數組。
        mode可選,規定模式。
        可能的值有:
        0 – 默認。不對多維數組中的所有元素進行計數
        1 – 遞歸地計數數組中元素的數目(計算多維數組中的所有元素)

        注:當變量未被設置,或是變量包含一個空的數組,該函數會返回 0;可使用 isset() 變量來測試變量是否被設置。

        → isset() 函數用于檢測變量是否已設置并且非 NULL。如果已經使用 unset() 釋放了一個變量之后,再通過 isset() 判斷將返回 FALSE。若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。

        最后給大家推薦最新最全面的《PHP視頻教程》~快來學習吧!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 中文字幕无码久久精品青草| freesexvideos精品老师毛多| 一级A毛片免费观看久久精品| 国产午夜亚洲精品国产成人小说 | 麻豆国产高清精品国在线| 国产人妖乱国产精品人妖| 欧美午夜精品一区二区三区91 | 97精品一区二区视频在线观看| 国产第一福利精品导航| 亚洲精品美女久久久久99小说| 2021久久国自产拍精品| 无码人妻精品一区二区三区夜夜嗨 | 亚洲欧美日韩久久精品| 黑巨人与欧美精品一区| 最新国产の精品合集| 国产精品一二区| 91精品国产福利尤物| 精品免费人成视频app| 亚洲精品高清无码视频| 欧美成人精品高清在线播放 | 日韩国产成人精品视频| 在线精品亚洲一区二区三区| 亚洲国产精品一区二区第一页免| 日韩精品内射视频免费观看| 在线精品无码字幕无码AV| 合区精品久久久中文字幕一区 | 久久se精品一区二区影院| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 麻豆精品视频在线观看| 久久久精品波多野结衣| 国产精品福利在线观看免费不卡 | 国产精品哟女在线观看| 久久夜色精品国产亚洲| 免费精品一区二区三区第35| 精品国产品香蕉在线观看75| 欧美+亚洲+精品+三区| 四虎成人精品免费影院| 国产精品户外野外| 久久国产热这里只有精品| 欧美国产成人精品一区二区三区 | 69堂国产成人精品视频不卡|