【发布时间】:2016-07-25 14:24:04
【问题描述】:
考虑以下几点:
$a = array('Q1', 'Q2', 'Q3', 'Q4');
$b = array('2014' => '101', '2014' => '102', '2014' => '103', '2014' => '104');
$c = array('2015' => '101', '2015' => '102', '2015' => '103', '2015' => '104');
如何将这 3 个数组转换成这样的一个:
array(
'Q1' => array(
'2014' => '101',
'2015' => '101'
),
'Q2' => array(
'2014' => '102',
'2015' => '102'
),
'Q3' => array(
'2014' => '103',
'2015' => '103'
),
'Q4' => array(
'2014' => '104',
'2015' => '104'
)
);
我无法正确合并 $b 和 $c,而我可以使用 array_combine 和 $a 来保持上述所需的结构。
对于代码中的array() 感到抱歉,我正在处理旧版应用程序。
【问题讨论】:
-
你的
$b和$c数组不会像那样用得太多 - 你不能在 PHP 数组中有重复的键。 -
@user2094178,你能用有效的输入数组编辑你的问题吗?
-
@RomanPerekhrest 抱歉,这是个愚蠢的问题。
标签: php arrays multidimensional-array associative-array