【发布时间】:2014-04-15 15:14:16
【问题描述】:
如何打印出两个关联数组并使用循环来分解第二个数组值? 问题来了
数组属性限制为 3 个值,值限制为 4 个。
[attributes] => Array ( [0] => Array ( [attribute] => Colour ) [1] => Array ( [attribute] => Size ) )
[values] => Array ( [0] => Array ( [value] => Red,Green,Blue ) [1] => Array ( [value] => Large,Medium,Small ) )
如果有帮助,我可以将值的键保存为属性名称:
Array ( [colour] => Red,Green,Blue )
代码:
foreach ($attributes as $k => $v)
{
echo "<b>" .$v['attribute'] ."</b>"."<br>";
foreach ($values as $val)
{
$value = $val['value'];
$expld = explode(",", $value);
foreach ($expld as $explval)
{
$qryString = array( 'search' => $search,
'attr' => $explval
);
echo anchor('products/item_search?'. http_build_query($qryString), $explval) ."<br>";
}
}
}
【问题讨论】: