文章目录[隐藏]
$ary = array( 'a'=>array('a1','a2'), 'b'=>array('b1','b2'), 'c<div>)本文来源gaodai.ma#com搞#代!码网_</div><strong>搞代gaodaima码</strong>'=>array('c1','c2'),);
如何把上面的数组,输出到页面成这样啊
回复讨论(解决方案)
echo '<table width="150px" border="1">';foreach($ary['a'] as $aV){ foreach($ary['b'] as $bV){ foreach($ary['c'] as $cV){ echo "<tr><td>$aV</td><td>$bV</td><td>$cV</td></tr>"; } }}echo '</table>';
echo '<table width="150px" border="1">';foreach($ary['a'] as $aV){ foreach($ary['b'] as $bV){ foreach($ary['c'] as $cV){ echo "<tr><td>$aV</td><td>$bV</td><td>$cV</td></tr>"; } }}echo '</table>';
忘了说, 键a,b,c是可能n个的
$ary = array( 'a'=>array('a1','a2'), 'b'=>array('b1','b2'), 'c'=>array('c1','c2'),);echo "<table>\n";echo "<tr><td>a</td><td>b</td><td>c</td></tr>\n";foreach($ary['a'] as $m) { foreach($ary['b'] as $n) { foreach($ary['c'] as $v) { echo "<tr><td>$m</td><td>$n</td><td>$v</td></tr>\n"; } }}echo "</table>";
[code=html]
a | b | c |
a1 | b1 | c1 |
a1 | b1 | c2 |
a1 | b2 | c1 |
a1 | b2 | c2 |
a2 | b1 | c1 |
a2 | b1 | c2 |
a2 | b2 | c1 |
a2 | b2 | c2 |
/code]
精华区有 求笛卡尔积 的代码
精华区有 求笛卡尔积 的代码
忘了说, 键a,b,c是可能n个的,如:a,b,c,d,e,f……………….
$ary = array( 'a'=>array('a1','a2'), 'b'=>array('b1','b2'), 'c'=>array('c1','c2'), 'd'=>array('d1','d2'), 'e'=>array('e1','e2'), //..........多行......);
精华区 迪尔卡积 我问的问题….前后几篇 很完整了