欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

each() 回到4个值, list 赋值哪两个

程序员文章站 2022-06-14 19:53:14
...
each() 返回4个值, list 赋值哪两个
初学php,请问each() 返回4个值, list 赋值哪两个
$prices = array('Tires' => 100, 'oil' => 10, 'Spark Plugs' => 4);
$item = each($prices);
print_r($item);
echo "
";
reset($prices);
while(list($a, $b) = each($prices)) {
echo "a:$a,b:$b
";
}
?>
each($prices)的值是4个key value 的数组,
Array ( [1] => 100 [value] => 100 [0] => Tires [key] => Tires )

而list($a, $b) = each($prices)) 为什么会把$item[key],$item[value]赋值给$a, $b,而不是$item[1],$item[value]。
list不应该是顺序赋值么。
网上找了,官方文档文档也找了,都没有准确答案,各位同学求解额
each list

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • each() 回到4个值, list 赋值哪两个
  • 专题推荐

    作者信息
    each() 回到4个值, list 赋值哪两个

    认证0级讲师

    推荐视频教程
  • each() 回到4个值, list 赋值哪两个javascript初级视频教程
  • each() 回到4个值, list 赋值哪两个jquery 基础视频教程
  • 视频教程分类