如何将两个数组合并为一个数组?

时间:2017-03-23 16:51:17

标签: php arrays arraylist codeigniter-3

我必须在我的codeigniter项目中添加更多功能。这是jsfiddle demo。我有一个像这样的数组:

$faculty = array(2, 3, 4);

$message = array('test1', 'test2', 'test3');

我还有另一个数据库的最后一个插入ID:

$last_inserted_id = 1;

我想将数据组合成一个这样的数组:

$array = array(array('faculty' => 2, 'message' => 'test1', 'id' => 1),
               array('faculty' => 3, 'message' => 'test2', 'id' => 1), 
               array('faculty' => 4, 'message' => 'test3', 'id' => 1));

感谢大家的建议和时间。

1 个答案:

答案 0 :(得分:1)

我希望你能这样做:

$array = [];
$faculty = array(2, 3, 4);
$message = array('test1', 'test2', 'test3');
$id = 1;
for ($key = 0; $key < count($faculty); $key++) {
    $array[$key]['faculty'] = $faculty[$key];
    $array[$key]['message'] = $message[$key];
    $array[$key]['id'] = $id;
}
print_r($array);