使用foreach循环二维数组后的问题
循环二次的话,第二次循环就不显示,但是如果注释掉第一次的话,第二次循环的内容就可以正常显示,
哪位朋友知道原因的请告诉一下,非常感谢!
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->
$products2 = array(
array('名称' => '苹果','数量' => 6,'单价' => 12.2),
array('名称' => '香蕉','数量' => 2,'单价' => 15.1),
array('名称' => '西瓜','数量' => 3,'单价' => 25.3)
);
//循环一
for ($i1=0;$i1<count($products2);$i1++) {
foreach ($products2[$i1] as $myvalues) {
echo $myvalues.'|';
}
echo '<br />';
}
//循环二
// reset($products2); 就算加上重设指针,下面的循环还是显示不出来,但是如果把循环一注释掉的话,循环二就能正常显示了,哪位朋友知道原因的请告诉一下,谢谢了!
for ($i2=0;$i2<count($products2);$i2++) {
while (!!list($var1,$var2) = each($products2[$i2])) {
echo $var1.'-----'.$var2.'|';
}
echo '<br />';
}
<?php $products2 = array(
array('名称' => '苹果','数量' => 6,'单价' => 12.2),
array('名称' => '香蕉','数量' => 2,'单价' => 15.1),
array('名称' => '西瓜','数量' => 3,'单价' => 25.3)
);
//循环一
for ($i1=0;$i1<count foreach as echo reset></count>';
}
//循环二
for ($i2=0;$i2<count while each echo></count>';
}
?> <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号