也許我有一個愚蠢的時刻,但我似乎無法在我的腦海中工作。複雜的陣列來比較套裝
我會試着解釋一下: -
我有三個 '套'。每個集合包含6個對象。我需要一個循環(或一系列嵌套循環)來產生這些集合的每個組合。
這是一款遊戲,我想寫一個腳本來比較裝甲套裝 - 傷心,我知道。這組數組看起來像這樣: -
class => array(
set1 => array(
hat item => array(stats)
glove item => array(stats)
...
set2 => array(
hat item => array(stats)
...
set3 => array(
...
)
這可能比我想象的要簡單得多(或者更加困難?)。
想法歡迎!
謝謝, Ruu。
編輯: -
確定這裏是一個數組的樣品,我已經去掉了多餘的統計資料很多,剛離開一個每件: -
$setinfo = array(
'rk' => array(
'set1' => array(
'hat' => array(
'will' => 114,
),
'shoulders' => array(
'will' => 78,
),
'shirt' => array(
'will' => 78,
),
'gloves' => array(
'will' => 78,
),
'trousers' => array(
'will' => 78,
),
'boots' => array(
'will' => 114,
),
),
'set2' => array(
'hat' => array(
'will' => 78,
),
'shoulders' => array(
'will' => 78,
),
'shirt' => array(
'will' => 114,
),
'gloves' => array(
'will' => 78,
),
'trousers' => array(
'will' => 114,
),
'boots' => array(
'will' => 78,
),
),
'set3' => array(
'hat' => array(
'will' => 78,
),
'shoulders' => array(
'will' => 114,
),
'shirt' => array(
'will' => 78,
),
'gloves' => array(
'will' => 114,
),
'trousers' => array(
'will' => 78,
),
'boots' => array(
'will' => 78,
),
),
)
);
從這個例子(我後期會比較其他的數據,)'理想'的作品是set1的帽子和靴子,set2的襯衫和褲子,以及set3的手套和肩膀。
我的查詢是如何最好地制定一個循環,它可以生成每個排列的'結果'數組,以便稍後進行比較。
只需添加您的全陣列和預期產出......你必須讓你的問題看起來像一個遊戲太 – Baba
請提供更多的輸入和你想要的輸出。 –
聽起來像你想看看排列組合。 – clentfort