這是我在這裏的第一個問題:)如何在幾個數組中生成元素的組合?
我有一個數組的孩子,每個孩子都有獨特的價值,並希望得到所有可能的獨特組合。
陣列的數量是已知的,但可能隨時間而改變。
例如,
array(
[0] => array([0]=>'blue',[1]=>'red'),
[1] => array([0]=>'sunny',[1]=>'cloudy'),
[2] => array([0]=>'sweet',[1]=>'acid');
我應該怎麼做才能:
array(
[0] => array([0]=>'blue',[1]=>'sunny',[2]=>'sweet'),
[1] => array([0]=>'blue',[1]=>'sunny',[2]=>'acid'),
[2] => array([0]=>'blue',[1]=>'cloudy',[2]=>'sweet'),
[3] => array([0]=>'blue',[1]=>'cloudy',[2]=>'acid'),
[4] => array([0]=>'red',[1]=>'sunny',[2]=>'sweet'),
[5] => array([0]=>'red',[1]=>'sunny',[2]=>'acid'),
[6] => array([0]=>'red',[1]=>'cloudy',[2]=>'sweet'),
[7] => array([0]=>'red',[1]=>'cloudy',[2]=>'acid'));
我試着嵌套循環這樣做,但我的邏輯是不是太強大了。
非常感謝,如果有人可以提供一些線索
你總是會有一個矩形矩陣? – NullUserException 2010-08-15 01:12:17
我的不好,數組的大小實際上變化很大。 – Fer 2010-08-15 23:44:53