【发布时间】:2011-05-31 18:59:17
【问题描述】:
$data = array(
'a' => array('a1', 'a2', 'a3'),
'b' => array('b1', 'b2', 'b3', 'b4'),
'c' => array('c1', 'c2', 'c3', 'c4', 'c5'));
得到
a1
a2
a3
b1
b2
b3
b4
c1
c2
c3
c4
c5
a1 b1
a1 b2
a1 b3
a1 b4
a1 c1
a1 c2
a1 c3
a1 c4
a1 c5
b1 c1
b1 c2
b1 c3
b1 c4
b1 c5
b2 c1
b2 c2
b2 c3
b2 c4
b2 c5
b3 c1
b3 c2
b3 c3
b3 c4
b3 c5
b4 c1
b4 c2
b4 c3
b4 c4
b4 c5
a1 b1 c1
a1 b1 c2
a1 b1 c3
a1 b1 c4
a1 b1 c5
a1 b2 c1
a1 b2 c2
a1 b2 c3
a1 b2 c4
a1 b2 c5
a1 b3 c1
a1 b3 c2
a1 b3 c3
a1 b3 c4
a1 b3 c5
a1 b4 c1
a1 b4 c2
a1 b4 c3
a1 b4 c4
a1 b4 c5
etc...
谢谢
【问题讨论】:
-
这个问题比你最近的 Perl 问题更不清楚,这与这个问题非常相似。你真的应该详细说明你想要做什么!
-
你为什么要对两种语言提出同样的问题?一种欺骗:stackoverflow.com/questions/4549529/…
-
这应该作为一个起点:stackoverflow.com/questions/2516599/…
-
它被称为“排列” - 让谷歌搜索更容易。见:stereofrog.com/blok/on/070816
标签: php arrays permutation