麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP數組游標實現對數組的各種操作詳解

2024-05-04 23:42:35
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了PHP數組游標實現對數組的各種操作,結合實例形式較為詳細的分析了PHP數組操作中current與next方法控制數組游標移動實現數組遍歷的技巧,需要的朋友可以參考下
 

本文實例分析了PHP數組游標實現對數組的各種操作。分享給大家供大家參考,具體如下:

如何不用foreach實現對數組實現循環?

答:我們只需要模擬foreach就行了,數組在執行foreach循環的時候,是有一個游標指向當前數組循環到的值,

那如果我們能拿到這個游標,并且操作游標,使游標前進或者后退,那么我們就能不用foreach而實現循環數組

直接上代碼,清晰直觀:

<?php $arr = array('你','若','安','好','便','是','晴','天');//current()函數是取得游標所在數組位置的值//next()是使游標向數組的尾部移動一格for(;$v=current($arr);next($arr)){  echo $v,'<br />';}/*返回你若安好便是晴天*///那么又如何使游標2步2步一走呢?for(;$v=current($arr);){  echo $v,'<br />';  next($arr);  next($arr);}//執行結果,沒有反應,這是為什么呢?//原因是前面一個循環游標已經到了數組的最尾部了//因此,當執行current($arr)時總是返回false,//因此第二個循環是不會執行的//因此這里我們會用一個reset()方法來使游標重新指向數組的頭部reset($arr);echo '<hr />';for(;$v=current($arr);){  echo $v,'<br />';  next($arr);  next($arr);}//那么又如何走2步,退一步呢?reset($arr);echo '<hr />';for($flag=true;$v=current($arr);){  echo $v,'<br />';  if($flag){    next($arr);    next($arr);    $flag=false;  }else{    prev($arr);    $flag=true;  }}/*返回你安若好安便好是便晴是天晴*///如何倒著循環呢?//這里要用到end()函數了,讓數組的游標指向尾部end($arr);echo '<hr />';for(;$v=current($arr);prev($arr)){  echo $v,'<br />';}/*返回:天晴是便好安若你*///注意當數組的值等于0,false,null,undefined,""時,for循環的第二部會返回false,就會使循環終止reset($arr);echo '<hr />';$arr2 = array('你','若',0,'好','便','是','晴','天');for(;$v=current($arr2);next($arr2)){  echo $v,'<br />';}/*返回你若*/?>

除了這些還可以用key()函數得到游標所指向的鍵。

希望本文所述對大家PHP程序設計有所幫助。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄污视频在线看 | 未成年人在线观看 | 成人在线免费视频观看 | 欧美特一级片 | 久久99国产精品免费网站 | 在线免费91 | 国产一区二区视频在线播放 | va视频在线 | 欧美人与性禽动交精品 | 国产精品一区二区日韩 | av在线电影网站 | 国产精品久久久久久婷婷天堂 | 中文字幕1区2区 | 美女网站黄在线观看 | 18视频在线观看娇喘 | 亚洲射情 | 久久国产不卡 | 97精品国产高清在线看入口 | 日本在线视频一区二区三区 | 欧美18—19sex性护士中国 | 欧美一级一区二区三区 | 欧美大屁股精品毛片视频 | 黄色片免费在线播放 | 久久草草影视免费网 | 人人看人人舔 | 亚洲3p激情在线观看 | 狠狠操视频网站 | 日韩精品一区二区三区中文 | 欧美性猛交一区二区三区精品 | 无遮挡一级毛片视频 | 黄色片免费看网站 | 全黄裸片武则天一级第4季 九色p | 午夜国产精品成人 | 中文字幕精品在线视频 | 国产手机av在线 | 精品成人免费一区二区在线播放 | 黄色网址免费进入 | 国产毛片网 | 一级毛片在线视频 | 亚洲一区国产二区 | 免费欧美一级视频 |