【发布时间】:2015-12-02 16:08:19
【问题描述】:
如何将一个数组中的每个值与另一个数组组合以创建一个结构,该结构将成为表的源。 例如,我们有数组:
$a = array(
'animal' => ['horse', 'donkey', 'elephant'],
'food' => ['grass', 'hay', 'acorn'],
);
And the effect I need is:
$result = array(
'horse' = array(
'grass' => [ 'animal' => 'horse', 'food' => 'grass'],
'hay' => [ 'animal' => 'horse', 'food' => 'hay'],
'acorn' => [ 'animal' => 'horse', 'food' => 'acorn'],
},
'donkey' = array(
'grass' => [ 'animal' => 'donkey', 'food' => 'grass'],
'hay' => [ 'animal' => 'donkey', 'food' => 'hay'],
'acorn' => [ 'animal' => 'donkey', 'food' => 'acorn'],
},
'elephant' = array(
'grass' => [ 'animal' => 'elephant', 'food' => 'grass'],
'hay' => [ 'animal' => 'elephant', 'food' => 'hay'],
'acorn' => [ 'animal' => 'elephant', 'food' => 'acorn'],
},
);
但我的问题也是是否可以将算法推广到任意高维度。
【问题讨论】:
-
你试过了吗?向我们展示你的尝试。
标签: php arrays permutation