今天就跟大家聊聊有關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中數組有哪些遍歷方式有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。