亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

foreach函數中的$key、$val、$v沒定義可以直接用么

<?php
?$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"),
);//10個學生的學號、姓名、分數,用數組存儲
?
foreach($students?as?$key=>$val)
{?//使用循環結構遍歷數組,獲取學號?
?????echo?$key;?//輸出學號
?????echo?":";
?????//循環輸出姓名和分數
?????foreach($val?as?$v)
????{
????????echo?$v;?
?????}
?????echo?"<br?/>";
}
?>


正在回答

5 回答

是不是二維數組有三個默認變量。key代表下標,val代表把剩下的歸結為另一個數組,v代表它的值。

0 回復 有任何疑惑可以回復我~

$students?as

0 回復 有任何疑惑可以回復我~

php是弱類型的語言,所以變量在使用之前可以不聲明,但是最新的php版本已經開始在這個問題上有所改變了,建議你可以去找一些php7的資料學習下;

0 回復 有任何疑惑可以回復我~

php的特性之一就是不要求在使用變量之前聲明變量

0 回復 有任何疑惑可以回復我~

可以。因為數組默認值是$KEY 和$value

0 回復 有任何疑惑可以回復我~
#1

sky_magic 提問者

但是$val和$v也是默認的么,這解釋不通啊
2016-07-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

foreach函數中的$key、$val、$v沒定義可以直接用么

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號