我有一個數組,看起來像這樣嵌套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