我有一个数组,看起来像这样嵌套foreach循环
$foreacharray = array(
"model" => array ("samsung", "sony", "philips", "acer", "hp"),
"qty" => array("3", "7", "5", "1", "8"),
);
我试图做的是的foreach模型,绘制标志其数量的量,使三星= 3,索尼= 7等等将画出3个索尼徽标和7个三星徽标。
我想出了这样的事情
foreach ($foreacharray["model"] as $model)
{
foreach($foreacharray["qty"] as $qty)
{
echo $model;
echo '<br>';
}
}
但当然一切确实是各自为阵的条目,呼应出了名,所以我结束了正在印刷5和三星正在打印5和索尼等
我该如何使用qty数组的值而不是条目数呢?
您是否控制了数组的生成?如果是这样,只需生成一个以模型为关键字,数值为数值的单个数组。 – 2013-03-05 00:24:34
是的,它很容易回答这个问题,但我与@马克帕内尔 – hek2mgl 2013-03-05 00:25:14
@马克你应该张贴作为答案。已经有“答案”直接回答了这个问题。然而,有时最好的答案是让某人走上完全不同的轨道。问:用电锯剁胡萝卜最好的方法是什么? A.放下电锯并使用小刀。 – csj 2013-03-05 00:31:34