日期:2014-05-17 浏览次数:20456 次
$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($products2);$i1++) {
foreach ($products2[$i1] as $myvalues) {
echo $myvalues.'|';
reset($products2[$i1]);//加了这句就可以了,应该用reset($products2[$i1])而不是reset($products2)
}
echo '<br />';
}
//循环二
for ($i2=0;$i2<count($products2);$i2++) {
while (!!list($var1,$var2) = each($products2[$i2])) {
echo $var1.'-----'.$var2.'|';
}
echo '<br />';
}
?>