转换此PHP
数组的最简单方法是什么
$a = array('A' => array(1, 2),
'B' => array(3, 4),
'C' => array(5));
进入这个:
$result = array(
array('A' => 1, 'B' => 3, 'C' => 5),
array('A' => 1, 'B' => 4, 'C' => 5),
array('A' => 2, 'B' => 3, 'C' => 5),
array('A' => 2, 'B' => 4, 'C' => 5),
);
$a
在开发期间可能有很多keys
我不知道的不同。所以我需要生成给定数组中的所有组合。
更新:
我必须URLs
基于传入数组生成。所以我不知道在开发期间我会得到多少参数。我只有参数数组,它可以是例如
$a = array('A' => array(5,3, 1));
结果将是:
$result = array(
array('A' => 5),
array('A' => 3),
array('A' => 1));
或者
$a = array('X' => array(5), 'D' => array(4, 7));
结果将是:
$result = array(
array('X' => 5, 'D' => 4),
array('X' => 5, 'D' => 7));