情况:有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