php foreach 源代码,PHP foreach 循环案例

一、简单案例

// 10个学生的学号和姓名,用数组存储

$students = array(

'2010'=>'令狐冲',

'2011'=>'林平之',

'2012'=>'曲洋',

'2013'=>'任盈盈',

'2014'=>'向问天',

'2015'=>'任我行',

'2016'=>'冲虚',

'2017'=>'方正',

'2018'=>'岳不群',

'2019'=>'宁中则',

);

//使用循环结构遍历数组,获取学号和姓名

foreach($students as $v){

echo $v;//输出(打印)姓名

echo "
";

}

?>

output:

令狐冲

林平之

曲洋

任盈盈

向问天

任我行

冲虚

方正

岳不群

宁中则

二、PHP中循环结构之foreach循环语句(任务二)

列出所有学生学号和姓名!

//10个学生的学号和姓名,用数组存储

$students = array(

'2010'=>'令狐冲',

'2011'=>'林平之',

'2012'=>'曲洋',

'2013'=>'任盈盈',

'2014'=>'向问天',

'2015'=>'任我行',

'2016'=>'冲虚',

'2017'=>'方正',

'2018'=>'岳不群',

'2019'=>'宁中则',

);

//使用循环结构遍历数组,获取学号和姓名

foreach( $students as $key=>$v)

{

echo $key.":".$v;//输出(打印)学号:姓名

echo "
";

}

?>

output:

2010:令狐冲

2011:林平之

2012:曲洋

2013:任盈盈

2014:向问天

2015:任我行

2016:冲虚

2017:方正

2018:岳不群

2019:宁中则

三、PHP中结构嵌套之循环嵌套

//10个学生的学号、姓名、分数,用数组存储

$students = array(

'2010'=>array('令狐冲',"59"),

'2011'=>array('林平之',"44"),

'2012'=>array('曲洋',"89"),

'2013'=>array('任盈盈',"92"),

'2014'=>array('向问天',"93"),

'2015'=>array('任我行',"87"),

'2016'=>array('冲虚',"58"),

'2017'=>array('方正',"74"),

'2018'=>array('岳不群',"91"),

'2019'=>array('宁中则',"90"),

);

foreach ($students as $key=>$val){     //使用循环结构遍历数组,获取学号

echo $key.":";                    //输出学号

foreach($val as $v){              //循环输出姓名和分数

echo $v;

}

echo "
";

}

?>

四、PHP中结构嵌套之循环结构与条件结构嵌套

//10个学生的学号和姓名,用数组存储

$students = array(

'2010'=>'令狐冲',

'2011'=>'林平之',

'2012'=>'曲洋',

'2013'=>'任盈盈',

'2014'=>'向问天',

'2015'=>'任我行',

'2016'=>'冲虚',

'2017'=>'方正',

'2018'=>'岳不群',

'2019'=>'宁中则',

);

$query = '2014';

foreach ($students as $key=>$v){           //使用循环结构遍历数组,获取学号和姓名

//使用条件结构,判断是否为该学号

if($key == $query){

echo $v;                           //输出(打印)姓名

break;                             //结束循环(跳出循环)

}

}

?>

output:

向问天

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值