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

php-PHP中使用foreach和while each输出关联数组,只能显示其中一个

程序员文章站 2022-06-16 19:22:45
...
phpforeach

$prices = array( 'Tires'=>100 );

$prices[ 'Oil' ] = 10;

$prices[ 'Spark plugs' ] = 4;

echo $prices['Oil'].'
';foreach ($prices as $key => $value) { echo $key.' - '.$value.'
'; }while($element = each($prices)){ echo $element[ 'key' ]; echo ' - '; echo $element[ 'value' ]; echo '
';}

?>

注释掉两种输出方式中的任何一个,另一个都可以正常输出;
但是把它们放在一起后,却只能输出其中一个。
然而, 我把两种输出方式的顺序调转后,发现两个都可以输出。
请问,何解?

相关标签: php foreach