我有两个数组。一个拥有组名,另一个拥有组项。我想将组名称作为第二个数组的键。
示例:
$array1 = array(
0 => "A",
1 => "B"
);
$array2 = array(
0 => "a,b,c,d",
1 => "e,f,g,h"
);
第二个数组应该变为:
$array3 = array(
A => "a,b,c,d",
B => "e,f,g,h"
);
我如何在PHP中实现这一目标?
由于
答案 0 :(得分:4)
$array2 = array_combine($array1, $array2);
答案 1 :(得分:2)
你需要使用array_combine,api here
答案 2 :(得分:0)
会像这样工作:
<?php
$grpNames = array(0 => "A", 1 => "B");
$grpItems = array(0 => "a,b,c,d", 1 => "e,f,g,h");
$newArray = array();
foreach($grpItems as $grpItemKey => $grpItems){
if(isset($grpNames[$grpItemKey])){
$newArray[$grpNames[$grpItemKey]] = $grpItems;
}
}
var_dump($newArray);
?>