<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 17.4.1.使用foreach語句遍歷數組 遍歷:就是對數組的每一項都“訪問”到并進行所需要的數據處理。 ``` foreach( $數組名 as [$key =>] $value){ //這里,$key和$value只是變量,它會在遍歷數組的過程中,按順序依次取得數組每個單元的下標和值。 echo “<br />{$key} >>> {$value} “; } ``` ![](https://img.kancloud.cn/35/59/355961aa7a384ed8a676b211613a26b8_658x269.png) foreach原理: ![](https://img.kancloud.cn/45/4b/454b7fdd4ab4e5192aabf8dd63df8cfd_615x288.png) 演示案例1: 輸出以下這個數組的每一項,并求其平均值: ``` $arr1 = array(11, 12, 13, 14); ``` 演示案例2: 使用數組的遍歷語法,求以下這個數組的最大值及其下標! ``` $arr2 = array(11, 18, 21, 14, 8); ``` ![](https://img.kancloud.cn/b6/79/b679950fb669e1bb7b70391e5c4bd4b1_721x536.png) ## 17.4.2.使用for循環語句遍歷數組 數組的指針:每一個數組內部,都有一個“指針”,正常情況下,指針指向數組的某個單元,起初默認是指向第一個單元。 ``` 對于數組 $arr1 = array( 18, 22, 13, 28, 15, 33, ); ``` 圖示如下: ![](https://img.kancloud.cn/fc/02/fc025849221e80b04eae253ab20d2682_939x69.png) 初始狀態下,指針指向數組的第一個單元。 php中,有如下幾個函數,可以針對數組指針進行相應操作: ``` $re = current( $arr1); //取得數組中當前指針所在單元的值; $re = key( $arr1 ); //取得數組中當前指針所在單元的鍵(下標); $re = next( $arr1 ); //將數組中的指針往后移動一個位置,并取得新位置上的值; $re = prev( $arr1 ); //將數組中的指針往前移動一個位置,并取得新位置上的值; $re = end( $arr1 ); //將數組中的指針移動到最后一個位置,并取得新位置上的值; $re = reset($arr1); //將數組中的指針移動到最前一個位置,并取得新位置上的值; ``` 課堂練習: 請用for(即不用foreach)來遍歷如下數組,并按順序輸出其每一個單元的鍵和值: ``` $arr1 = array(‘a’, 2=>’b’, ‘c’, ‘x’=>’d’, ‘e’); //提示:count()函數可以求數組的長度 ``` ![](https://img.kancloud.cn/b3/23/b3233849337d475b612e6648adc3dee0_598x502.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看