foreach($array as $key=>$value)和foreach($array as $value)区别
很多同学在学习php会看见类似的代码
foreach($array as $key=>$value)
foreach($array as $value)
他们有什么区别呢,看下面的例子
<?php
$arr = array('one'=>'yi', 'two'=>'er', 'three'=>'san');
foreach($arr as $key=>$value)
{
echo $key;
echo '-';
echo $arr[$key];
echo '-';
echo $value;
echo '/';
}
echo '<br>';
foreach($arr as $a)
{
echo $a;
echo '-';
}
?>
one-yi-yi/two-er-er/three-san-san/
yi-er-san-
所以你可以根据你的需要在编程的时候灵活使用!
前者得到项名称和值,后者只得到值