我有一个数据库调用,我试图弄清楚$key => $value
它在foreach
循环中做了什么。
我问的原因是因为这两个代码都输出相同的东西,所以我试图理解为什么这样写。这是代码:
1)在foreach使用中$key => $value
foreach($featured as $key => $value){
echo $value['name'];
}
这与以下输出相同:
2) 仅在 foreach 中使用$value
foreach($featured as $value) {
echo $value['name'];
}
所以我的问题是,循环之间有$key => $value
什么区别。如果这有所不同,该数组是多维的,我只想知道为什么要在循环中传递。$value
foreach
$key
$value
foreach