请教一个php数组循环嵌套的问题我的代码:
while ($row = $GLOBALS['db']->fetchRow($res))
{
foreach ($spec_num as $s_n)
{
$attr .= sprintf($fmt, $row['attr_name'], $row['attr_value'].'×'.$s_n, $attr_price);
}
}
我要得到的效果:
尺码:XL×1
尺码:2XL×2
尺码:3XL×3
尺码:4XL×4
实现运行效果:
尺码:XL×1
尺码:XL×2
尺码:XL×3
尺码:XL×4
尺码:2XL×1
尺码:2XL×2
尺码:2XL×3
尺码:2XL×4
尺码:3XL×1
尺码:3XL×2
尺码:3XL×3
尺码:3XL×4
尺码:4XL×1
尺码:4XL×2
尺码:4XL×3
尺码:4XL×4 出现了重复循环,请问怎么解决啊。谢谢了
while ($row = $GLOBALS['db']->fetchRow($res))
{
foreach ($spec_num as $s_n)
{
$attr .= sprintf($fmt, $row['attr_name'], $row['attr_value'].'×'.$s_n, $attr_price);
}
}
我要得到的效果:
尺码:XL×1
尺码:2XL×2
尺码:3XL×3
尺码:4XL×4
实现运行效果:
尺码:XL×1
尺码:XL×2
尺码:XL×3
尺码:XL×4
尺码:2XL×1
尺码:2XL×2
尺码:2XL×3
尺码:2XL×4
尺码:3XL×1
尺码:3XL×2
尺码:3XL×3
尺码:3XL×4
尺码:4XL×1
尺码:4XL×2
尺码:4XL×3
尺码:4XL×4 出现了重复循环,请问怎么解决啊。谢谢了
{
echo '尺码:'." ".$a.'XL X'." ".$a.'<br>';
}
while ($row = $GLOBALS['db']->fetchRow($res)) {
$attr .= sprintf($fmt, $row['attr_name'], $row['attr_value'].'×'.$spec_num [$i], $attr_price);
$i++;
}