【发布时间】:2019-08-02 08:30:13
【问题描述】:
美好的一天,我一直在玩这个问题一段时间了,似乎无法分析如何输出数组概率,使用 PHP 或 javascript,有没有人设法解决这个问题,提前谢谢
示例:
$arrayNms = [
["A", "B", "C"],
["Q", "P"],
["CC", "C3"]
];
/*
OUTPUT
A, Q, CC
A, Q, C3
A, P, CC
A, P, C3
B, Q, CC
B, Q, C3
B, P, CC
B, P, C3
C, Q, CC
C, Q, C3
C, P, CC
C, P, C3
*/
//this is what I got so far, but can't seem to output the desired values
$arr1 = [];
for ($i = count($arrayNms) - 1; $i >= 0; $i--) {
for ($j=0; $j < count($arrayNms[$i]); $j++) {
$prdName1 = $arrayNms[$i][$j];
if(array_key_exists(($i+1), $arrayNms)){
for ($k=0; $k < count($arrayNms[$i+1]); $k++) {
$prdName2 = $arrayNms[$i][$k];
print_r($prdName2.', '.$prdName1);
}
}
}
}
非常感谢
【问题讨论】:
-
我们可以更改 $arrayNms 以获得所需的输出吗?
-
$arrayNms 来自输入字段,任何东西都可以在那里给出
标签: javascript php arrays multidimensional-array