情況:有5個問題有多個可能的答案。四個問題可以有一個或多個答案的答案。任何問題都無法回答。查找數組值的每個可能的排列組合
我想制定出這些答案的每一個可能的組合。
我認爲這不是this的重複,因爲它涉及單個字符或數字的可能排列。
我相信這個例子會產生像230,400種可能的排列
$questions = array(
"q1" => array(
"1a",
"1b",
"1c"
),
"q2" => array(
"2a",
"2b",
"2c",
"2d"
),
"q3" => array(
"3a",
"3b",
"3c"
),
"q4" => array(// this question can have any number of these answers selected, or none
"4a",
"4b",
"4c",
"4d",
"4e",
"4f"
),
"q5" => array(
"5a",
"5b",
"5c"
)
);
爲什麼你需要PHP來完成這項任務?如果不是,有什麼變數? – Callidior
不需要是PHP,可以是Python或其他。但是,問題和答案的數量是動態的,因此它不是固定的。 –
好的,除了評論之外,你給出的數組表示並不能確定某個特定問題是否只有一個或多個答案。這是計算可能答案組合總數的必要信息。你對這個數字感興趣嗎?還是你自己需要所有可能的組合? – Callidior