婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > PHP數(shù)組遍歷的幾種常見方式總結(jié)

PHP數(shù)組遍歷的幾種常見方式總結(jié)

熱門標(biāo)簽:臨沂智能電銷機(jī)器人軟件 芒果電銷機(jī)器人 銀川ai電話機(jī)器人 上海公司外呼系統(tǒng)線路 地圖標(biāo)注風(fēng)向標(biāo) 十堰ai電話機(jī)器人效果怎么樣 浙江外呼電話系統(tǒng)軟件 電梯外呼線路板維修視頻 安陽自動(dòng)外呼系統(tǒng)價(jià)格是多少

本文實(shí)例講述了PHP數(shù)組遍歷的幾種常見方式。分享給大家供大家參考,具體如下:

1、使用for循環(huán)遍歷數(shù)組

conut($arr);用于統(tǒng)計(jì)數(shù)組元素的個(gè)數(shù)。
for循環(huán)只能用于遍歷,純索引數(shù)組!?。?!
如果存在關(guān)聯(lián)數(shù)組,count統(tǒng)計(jì)時(shí)會(huì)統(tǒng)計(jì)兩種數(shù)組的總個(gè)數(shù),使用for循環(huán)遍歷混合數(shù)組,導(dǎo)致數(shù)組越界??!

eg:

$arr = array(1,2,3,5,6,7);
$num = count($arr); //count最好放到for外面,可以讓函數(shù)只執(zhí)行一次
echo "數(shù)組元素的個(gè)數(shù){$num}br/>";
for($i=0;$i$num;$i++){
 echo "{$i}==>{$arr[$i]}br/>";
}

2、forEach循環(huán)遍歷數(shù)組

foreach可以遍歷任何類型的數(shù)組?。?!

eg:

$arr = array(1,2,3,"one"=>4,5,6,7);
foreach($arr as $value){
 echo "{$item}br>";
}
foreach($arr as $key => $value){
 echo "{$key}==>{$item}br>";
}

舉個(gè)例子解析如下數(shù)組:

$h51701 = array(
 "group1"=>array(
  array("name"=>"張三","age"=>14,"sex"=>"男"),
  array("name"=>"張三","age"=>14,"sex"=>"男"),
  array("name"=>"張三","age"=>14,"sex"=>"男")
 ),
 "group2"=>array(
  array("name"=>"張三","age"=>14,"sex"=>"男"),
  array("name"=>"張三","age"=>14,"sex"=>"男"),
  array("name"=>"張三","age"=>14,"sex"=>"男")
 ),
 "group3"=>array(
  array("name"=>"張三","age"=>14,"sex"=>"男"),
  array("name"=>"張三","age"=>14,"sex"=>"男"),
  array("name"=>"張三","age"=>14,"sex"=>"男")
 )
);
foreach ($h51701 as $key => $value) {
 echo "{$key}br>br>";
 foreach ($value as $key1 => $value1) {
  echo "第".($key1+1)."個(gè)同學(xué)br>";
  foreach ($value1 as $key2 => $value2) {
  echo "{$key2}==>{$value2}br>";
  }
  echo "br>";
 }
 echo "------------------------br>";
}

使用list()、each()、while()遍歷數(shù)組

(重點(diǎn))list():用于將數(shù)組的每一個(gè)值,賦值給list函數(shù)的每一個(gè)參數(shù)。(list函數(shù)的參數(shù),必須小于等于數(shù)組的元素個(gè)數(shù));

eg:list($a,$b,$c)=[1,2,3];-->$a=1; $b=2; $c=3;

注意:
list()在解析數(shù)組時(shí),只解析索引數(shù)組;
② list可以通過空參數(shù),選擇性的解析數(shù)組的值;

list($a,,$b)=[1,2,3];-->$a=1;  $b=3;

(重點(diǎn))each():用于返回?cái)?shù)組當(dāng)前指針?biāo)谖坏逆I值對(duì)!并將指針后移一位;

返回值:如果指針有下一位,返回一個(gè)數(shù)組。包含一個(gè)索引數(shù)組(0-鍵,1-值)和一個(gè)關(guān)聯(lián)數(shù)組("key"-鍵,"value"-值);如果指針沒有下一位,返回false;

eg:

each($arr) 返回?cái)?shù)組或false;
② 把數(shù)組或false賦值給$a;
③ while判斷$a如果是數(shù)組,繼續(xù)執(zhí)行下一次;

如果$a是false,終止循環(huán)

while($a = each($arr)){
 echo "{$a[0]}-->{$a[1]}br>";
 echo "{$a['key']}-->{$a['value']}br>";
}

3.使用list()/each()/while()配合遍歷數(shù)組

while(list($key,$value) = each($arr)){
  echo "{$key}-->{$value}br>";
}
reset($arr);

!!!!數(shù)組使用each()遍歷完一遍后,指針使用處于最后一位的下一位;即再用each(),始終返回false;

如果還需使用,需用reset($arr);函數(shù),重置數(shù)組指針;

eg:

$arr = array(1,2,3,"one"=>4,5,6,7);
foreach($arr as $value){
 echo "{$item}br>";
}
foreach($arr as $key => $value){
 echo "{$key}==>{$item}br>";
}
while(true){
  $a = each($arr);
 if($a){
  echo "{$a[0]}-->{$a[1]}br>";
  echo "{$a['key']}-->{$a['value']}br>";
 }else{
  break;
 }
}
while(list($key,$value) = each($arr)){
 echo "{$key}-->{$value}br>";
}
reset($arr);
while(list($key,$value) = each($arr)){
 echo "{$key}-->{$value}br>";
}

4、 使用數(shù)組指針遍歷數(shù)組

next:將數(shù)組指針,后移一位。并返回后一位的值;沒有返回false
prev:將數(shù)組指針,前移一位。并返回前一位的值;沒有返回false
end:  將數(shù)組指針,移至最后一位,返回最后一位的值;空數(shù)組返回false
reset:將數(shù)組指針,恢復(fù)到第一位。并返回第一位的值;空數(shù)組返回false
key: 返回當(dāng)前指針?biāo)谖坏逆I;
current:返回當(dāng)前指針?biāo)谖坏闹担?/p>

$arr = [1,2,3,4,"one"=>5];
while(true){
  echo key($arr);
  echo "--";
  echo current($arr);
 echo "br>";
 if(!next($arr)){
  break;
  }
}
reset($arr);

第二種方式:

do{
  echo key($arr);
  echo "--";
  echo current($arr);
 echo "br>";
}while(next($arr));
reset($arr);

牛刀小試:

1.遍歷數(shù)組:

$subject1 = array("Linux","PHP","MySQL","HTML","CSS","JQuery")

方式一:for循環(huán)遍歷

for($i=0;$icount($subject1);$i++){
   echo $subject1[$i]."br/>";
}

方式二:使用list()/each()/while()配合遍歷數(shù)組

方式一.

while(list($key,$value)=each($subject1)){
 echo "{$key}-->{$value}br/>";
}

方式二.

while($a=each($subject1)){
 echo $a[0]."=>".$a[1]."br/>";
}

方式三:forEach循環(huán)遍歷

foreach ($subject1 as $key => $value) {
  echo "{$key}-->{$value}br/>";
}

方式四:指針

do{
  echo key($subject1)."=>".current($subject1)."br/>";
}while(next($subject1));
echo "br/>";

2.使用reset(),end(),prev(),next(),key(),current();與do…while組合倒著輸出數(shù)組中的值:

$subject2 = array("Linux","PHP","MySQL","HTML","CSS","JQuery")
$subject2 = array("Linux","PHP","MySQL","HTML","CSS","JQuery");
end($subject2);
do{
  echo key($subject2)."=>".current($subject2)."br>";
}while(prev($subject2));

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《php字符串(string)用法總結(jié)》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • PHP 數(shù)組遍歷方法大全(foreach,list,each)
  • PHP 數(shù)組遍歷foreach語法結(jié)構(gòu)及實(shí)例
  • 深思 PHP 數(shù)組遍歷的差異(array_diff 的實(shí)現(xiàn))
  • 深思 PHP 數(shù)組遍歷的差異(array_diff 的實(shí)現(xiàn))
  • PHP 數(shù)組遍歷順序理解
  • PHP多維數(shù)組遍歷方法(2種實(shí)現(xiàn)方法)
  • php學(xué)習(xí)筆記 數(shù)組遍歷實(shí)現(xiàn)代碼
  • PHP數(shù)組遍歷知識(shí)匯總(包含遍歷方法、數(shù)組指針操作函數(shù)、數(shù)組遍歷測(cè)速)
  • php若干單維數(shù)組遍歷方法的比較

標(biāo)簽:常州 寧夏 遵義 武威 吐魯番 徐州 遂寧 荊門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP數(shù)組遍歷的幾種常見方式總結(jié)》,本文關(guān)鍵詞  PHP,數(shù)組,遍歷,的,幾種,常見,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP數(shù)組遍歷的幾種常見方式總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP數(shù)組遍歷的幾種常見方式總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品中文欧美| 日本视频免费一区| 中文字幕不卡三区| 免费高清视频精品| 欧美日韩久久一区二区| 亚洲小说春色综合另类电影| 欧美亚洲高清一区二区三区不卡| 亚洲精品视频在线| 在线观看日韩一区| 香蕉影视欧美成人| 欧美日韩精品福利| 久久国产精品99精品国产| 久久久久久综合| 99精品视频在线观看免费| 一个色妞综合视频在线观看| 欧美日韩精品一区二区三区四区| 日韩国产欧美三级| 精品久久久久一区| 97aⅴ精品视频一二三区| 亚洲国产美女搞黄色| 日韩欧美你懂的| 成人精品鲁一区一区二区| 亚洲精品乱码久久久久久黑人 | 日韩欧美国产高清| 国产精品主播直播| 亚洲国产成人va在线观看天堂| 日韩欧美一区二区免费| 国产成人激情av| 亚洲免费成人av| 日韩女优视频免费观看| 国产成人8x视频一区二区| 亚洲自拍偷拍麻豆| 久久影音资源网| 欧美日韩亚洲另类| 国产99久久精品| 日本视频在线一区| 亚洲精选视频免费看| 日韩美女视频一区二区在线观看| 成人爱爱电影网址| 蜜臀a∨国产成人精品| 亚洲精品成人a在线观看| 久久丝袜美腿综合| 欧美一区二区三区不卡| 色综合激情五月| 国产91丝袜在线18| 美女视频一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 久久久久久久电影| 日韩三级视频在线看| 精品视频一区三区九区| fc2成人免费人成在线观看播放| 开心九九激情九九欧美日韩精美视频电影 | 一本久久a久久免费精品不卡| 美日韩一区二区三区| 亚洲影视在线观看| 亚洲免费三区一区二区| 国产精品青草久久| 久久一区二区三区国产精品| 欧美区在线观看| 欧美色国产精品| 欧洲视频一区二区| 色婷婷av一区二区三区大白胸| 成人免费观看视频| 成人丝袜高跟foot| 成人性生交大片| 成人久久视频在线观看| 成人爱爱电影网址| www.色精品| 成人a免费在线看| 粉嫩一区二区三区性色av| 国产成人免费视频网站 | 欧美日韩激情一区二区三区| 99精品国产一区二区三区不卡| 国产精品77777竹菊影视小说| 精品一区二区三区视频在线观看| 久久精品国产网站| 美女免费视频一区| 国内精品国产成人国产三级粉色| 国产一区二区精品在线观看| 国产一区二区三区蝌蚪| 成人美女视频在线看| 91麻豆swag| 欧美日韩黄色影视| 欧美精品一区男女天堂| 国产欧美日韩亚州综合| 亚洲欧美日韩国产综合| 午夜婷婷国产麻豆精品| 六月丁香婷婷久久| 成人理论电影网| 欧美亚洲高清一区二区三区不卡| 欧美一卡二卡三卡| 久久奇米777| 亚洲日本va午夜在线电影| 亚洲二区在线视频| 国产乱对白刺激视频不卡| av一区二区不卡| 51午夜精品国产| 欧美国产日韩a欧美在线观看| 一区二区三区鲁丝不卡| 久久国产精品第一页| 91蜜桃在线观看| 欧美第一区第二区| 亚洲人成在线观看一区二区| 图片区小说区国产精品视频| 国内精品久久久久影院薰衣草| av一二三不卡影片| 日韩精品一区二区三区视频在线观看 | 欧美一级在线观看| 国产精品久久久久一区二区三区共| 亚洲激情在线激情| 国产成人午夜精品5599| 欧美美女黄视频| 成人欧美一区二区三区| 精品系列免费在线观看| 欧美亚洲综合色| 中文字幕av一区 二区| 日韩高清国产一区在线| 色综合久久99| 中文字幕av一区二区三区高 | 曰韩精品一区二区| 狠狠色丁香婷婷综合久久片| 欧美日韩国产成人在线91| 亚洲国产高清不卡| 韩国精品主播一区二区在线观看| 欧美日韩久久久久久| 亚洲精品久久久蜜桃| 成人视屏免费看| 久久色成人在线| 九色|91porny| 欧美xxxxx裸体时装秀| 午夜视黄欧洲亚洲| 欧美三级在线看| 夜夜嗨av一区二区三区四季av| 99精品国产99久久久久久白柏| 日本一区二区三区免费乱视频| 国产美女精品一区二区三区| 欧美成人vps| 美国欧美日韩国产在线播放| 欧美一区二区在线视频| 日韩高清在线一区| 日韩精品一区二区三区在线观看 | 一本色道**综合亚洲精品蜜桃冫 | 国产女人水真多18毛片18精品视频 | 国产亚洲成aⅴ人片在线观看 | 国产精品你懂的在线| 国产成人午夜视频| 国产精品色哟哟| 99视频精品在线| 亚洲精品国产精华液| 欧美日韩国产精品自在自线| 天天色综合天天| 欧美一级黄色录像| 国模大尺度一区二区三区| 国产日韩欧美不卡| 91丨porny丨国产入口| 亚洲一区二区影院| 日韩视频免费观看高清完整版在线观看 | 国产不卡在线视频| 国产精品视频一二三区| 一本大道久久a久久精二百| 五月婷婷综合激情| 久久众筹精品私拍模特| 豆国产96在线|亚洲| 亚洲女与黑人做爰| 3atv一区二区三区| 久久国内精品自在自线400部| 国产欧美一区二区精品久导航| eeuss影院一区二区三区 | 色综合天天综合网天天看片| 亚洲大片在线观看| 欧美大片拔萝卜| 一本大道久久a久久综合婷婷| 久久激五月天综合精品| 综合久久综合久久| 日韩一级免费一区| 色一区在线观看| 奇米色一区二区三区四区| 国产精品网站在线播放| 欧美日韩一区二区三区在线| 国产一区二区三区在线观看免费 | 蜜桃视频在线观看一区二区| 久久精品视频免费| 欧美日韩久久久一区| 国产成人av电影在线播放| 亚洲国产美女搞黄色| 国产精品久久久久久久久免费桃花 | 福利91精品一区二区三区| 亚洲一区二区三区四区的| 2014亚洲片线观看视频免费| 欧美亚洲一区三区| 丰满少妇久久久久久久| 久久99最新地址| 水蜜桃久久夜色精品一区的特点| 国产日韩视频一区二区三区| 日韩欧美亚洲国产精品字幕久久久 | 99综合电影在线视频| 久久激情五月婷婷| 丝瓜av网站精品一区二区| 亚洲小说欧美激情另类| 久久精品国产99久久6|