如何整合2个阵列?

时间:2014-06-02 03:41:36

标签: php arrays

我正在处理一个为我返回真实结果的数组,但我不熟悉数组。我正在按以下方式返回结果。

这是我的阵列:

foreach($getvote as $option){       
  $data['id'] = $option['option_id'];
  $data['option'] = $option['option'];
}

当我print_r时,我得到以下答案:

Array ( [id] => Array ( [0] => 1 [1] => 2 )
        [option] => Array ( [0] => this is option 1 for id 2 [1] => this is option 2 for id 2 ) )

但我想整合这个2数组变得像这样的id作为键和选项作为值:

Array ( [result] => Array ( [1] => this is option 1 for id 2 [2] => this is option 2 for id 2 ) )

希望有人能给我一些解决方案。谢谢你提前。

2 个答案:

答案 0 :(得分:1)

您可以使用array_combine(),例如:

$final_array = array_combine($data['id'], $data['option']);

Note :: array_combine()::返回组合数组,如果每个数组的元素数不相等,则返回FALSE。

答案 1 :(得分:0)

试试这个:

$data = array()
foreach($getvote as $option){       
  $data['result'][$option['option_id']] =  $option['option']; 
}

print_r($data);