当前位置:编程问答 > php >

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-

所以你可以根据你的需要在编程的时候灵活使用!
前者得到项名称和值,后者只得到值

 

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,