今天就跟大家聊聊有關(guān)php中數(shù)組有哪些遍歷方式,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
成都創(chuàng)新互聯(lián)公司專注于長興網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供長興營銷型網(wǎng)站建設(shè),長興網(wǎng)站制作、長興網(wǎng)頁設(shè)計(jì)、長興網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造長興網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供長興網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
方式一 foreach
1 <?php 2 3 $arr = ['a', 'b', 'c', 'd']; 4 5 foreach( $arr as $k => $v ){ 6 .... 7 } 8 9 /* 10 $arr 是要遍歷的數(shù)組 11 把數(shù)組中每一個(gè)元素拿出來 下標(biāo) 賦值給$k 12 元素值 賦值給$v 13 14 換句話講, $k 和 $v 相當(dāng)于形參 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 數(shù)組的下標(biāo), 必須是連續(xù)的索引數(shù)組 12 */ 13 14 ?> 方式三 指針 reset( ) 把數(shù)組內(nèi)部指針指向第一個(gè)單元 next( ) 將數(shù)組中的內(nèi)部指針向前移動一位 prev( ) 將數(shù)組中的內(nèi)部指針倒回一位 end( ) 將數(shù)組的內(nèi)部指針指向最后一個(gè)單元 current( ) 返回指針當(dāng)前位置的 值 key( ) 返回指針當(dāng)前位置的 下標(biāo) 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(數(shù)組) 每一次取出一個(gè)元素, 返回一個(gè)數(shù)組 13 list($k, $v) 14 把下標(biāo)為0的內(nèi)容賦值給$k 15 把下標(biāo)為1的內(nèi)容賦值給$v 16 */ 17 18 ?>
看完上述內(nèi)容,你們對php中數(shù)組有哪些遍歷方式有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
文章題目:php中數(shù)組有哪些遍歷方式
文章起源:http://muchs.cn/article18/ihecgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站維護(hù)、App開發(fā)、用戶體驗(yàn)、建站公司、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)