从多个数组中获取1个值时,如何获取所有可能的组合?

时间:2019-06-25 17:57:30

标签: php arrays multidimensional-array

我有以下数组。

<?php 

$array = array(
    'accessories' => array(
        0 => 10,
        1 => 20,
        2 => 30
    ),
    'features' => array(
        0 => 100,
        1 => 200,
        2 => 300
    )
);

print_r( $array );

?>

我想输出附件和功能部件的所有组合,但是将其限制为组合中只有1个附件和1个部件。

附件没有功能,反之亦然。

预期结果

10
10_100
10_200
10_300
20
20_100
20_200
20_300
30
30_100
30_200
30_300
100,
200,
300

我该如何实现?

更新

this answer给出了两个数组的组合,但是这不包括我预期结果中的奇异结果。再次循环并添加这些值的最干净方法是吗?

0 个答案:

没有答案