溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中數組有哪些遍歷方式

發布時間:2021-06-22 17:11:12 來源:億速云 閱讀:152 作者:Leah 欄目:編程語言

今天就跟大家聊聊有關php中數組有哪些遍歷方式,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

方式一 foreach

 1
<?php
2

3
    $arr = ['a', 'b', 'c', 'd'];
4

5
    foreach( $arr as $k => $v ){
6
        .... 
7
    }
8

9
    /*
10
        $arr  是要遍歷的數組
11
        把數組中每一個元素拿出來  下標    賦值給$k
12
                                元素值  賦值給$v
13
                                
14
        換句話講, $k 和 $v 相當于形參
15
    */
16

17
?>
`

方式二 for

1
<?php
2
   
3
   $arr = ['a', 'b', 'c', 'd'];
4
   $n = count( $arr );
5
   
6
   for($i = 0; $i < $n; $i++){
7
       echo $arr[ $i ];
8
   }
9

10
   /*
11
       數組的下標, 必須是連續的索引數組
12
   */
13

14
?>
 


方式三 指針
reset( ) 把數組內部指針指向第一個單元

next( ) 將數組中的內部指針向前移動一位

prev( ) 將數組中的內部指針倒回一位

end( ) 將數組的內部指針指向最后一個單元

current( ) 返回指針當前位置的 值

key( ) 返回指針當前位置的 下標



1
<?php
2
   
3
   $arr = ['a', 'b', 'c', 'd'];
4

5
   reset($arr);
6

7
   while($v = current( $arr )){
8
       ....
9
       next($arr);
10
   }
11

12
?>
 


方式四 list...each


1
<?php
2
   
3
   $arr = ['a', 'b', 'c', 'd'];
4

5
   while( list($k, $v) = each($arr) ){
6
     
7
       echo $k.'----'.$v;
8
   
9
   }
10

11
   /*
12
       each(數組)     每一次取出一個元素, 返回一個數組
13
       list($k, $v)  
14
           把下標為0的內容賦值給$k
15
           把下標為1的內容賦值給$v
16
   */
17

18
?>

看完上述內容,你們對php中數組有哪些遍歷方式有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女