您好,欢迎访问一九零五行业门户网

请教二维数组矩阵算法

$ary = array( 'a'=>array('a1','a2'), 'b'=>array('b1','b2'), 'c'=>array('c1','c2'),);
如何把上面的数组,输出到页面成这样啊
回复讨论(解决方案) echo '';foreach($ary['a'] as $av){ foreach($ary['b'] as $bv){ foreach($ary['c'] as $cv){ echo $av $bv $cv
; } }}echo '
';

echo '';foreach($ary['a'] as $av){ foreach($ary['b'] as $bv){ foreach($ary['c'] as $cv){ echo $av $bv $cv
; } }}echo '
';

忘了说, 键a,b,c是可能n个的
$ary = array( 'a'=>array('a1','a2'), 'b'=>array('b1','b2'), 'c'=>array('c1','c2'),);echo \n;echo a b c
\n;foreach($ary['a'] as $m) { foreach($ary['b'] as $n) { foreach($ary['c'] as $v) { echo $m $n $v
\n; } }}echo
;
[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'), //..........多行......);
精华区 迪尔卡积  我问的问题....前后几篇 很完整了
其它类似信息

推荐信息