博主信息
博文 18
粉丝 0
评论 0
访问量 28812
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
foreach循环
耀的博客
原创
1444人浏览过

<?php  



// foreach遍历关联数组

$data=array(

'a'=>'新浪',

'b'=>'腾讯',

'c'=>'百度',

'd'=>'阿里',

'e'=>'网易',

);

// $key是下标值;

// $value是数组元素值

foreach($data as $key=>$value){

echo $key.'---------'.$value."<br>";

}


echo "-------------分割线-------------<br>";

echo "-------------分割线-------------<br>";

echo "-------------分割线-------------<br>";



// foreach遍历索引数组

$demo=array(

'0'=>'中国',

'100'=>'美国',

'20'=>'英国',

'200'=>'日本',

'30'=>'朝鲜',

);


foreach($demo as $key=>$value){

echo $key.'----------'.$value."<br>";

}


echo "-------------分割线-------------<br>";

echo "-------------分割线-------------<br>";

echo "-------------分割线-------------<br>";



// foreach遍历多维数组

$area=array(

0=>array(

'中国'=>'China',

'美国'=>'USA',

'德国'=>'Germany',

),

1=>array(

'湖北'=>'hubei',

'河北'=>'hebei',

'山东'=>'shandong',

'山西'=>'sanxi',


),

);

// 注:我们在适于哦那个foreach循环时,第一次循环将键为0和键为1的两个数组赋值给一个变量($value)。然后再套一个循环遍历这个$value变量,将$value中的值取出来,赋值给$k和$v。

foreach ($area as $value) {

// 第一次循环把国家的数组赋值给了$value

// 第二次循环把中国的省份的数组又赋值给了$value

// 因此,我们在循环的时候把$value再遍历一次

foreach ($value as $k => $v) {

# code...

echo $k.'-----------'.$v."<br>";

}


}

效果如下

01.png

// 总结:

// 1、第一次循环的时候,将数组赋值给力$value,然后用foreach循环$value,将二维的子数组中的键给到$k,值赋值给变量$k。

// 2、第一次循环推出子数组的循环,执行后续代码显示分割线。

// 3、以此类推,第二次循环也是这样。

例如:

<?php  

$arr=array(

'教学部'=>array(

array('李某','18','人妖'),

array('高某','20','男'),

array('张某','21','妖人'),

),

'宣传部'=>array(

array('李某','18','人妖'),

array('高某','20','男'),

array('张某','21','妖人'),

),

'财务部,'=>array(

array('李某','18','人妖'),

array('高某','20','男'),

array('张某','21','妖人'),

),

);

foreach($arr as $key=> $value){

echo "部门".$key."<br>";

foreach($value as $ke=>$va){

echo "编号".$ke."<br>";

foreach($va as $k =>$v){


echo $k.'--------'.$v."<br>";

}

}

}

02.png

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学