首页 > 解决方案 > 在数组 PHP 中添加元素

问题描述

我有两个来自数据库的数组,一个包含所有名字,一个包含所有姓氏。我想做以下事情:

名字数组

0 => john
1 => jane
enter code here

姓氏数组

0 => doe
1 => joe

我想将这两个数组加在一起,使数组键的名字与同一个数组键的姓氏相匹配。例如,当我将这两个加在一起时,结果应该是

0 => john doe
1 => jane joe

有什么帮助吗?

标签: phparraysmerge

解决方案


由于这两个数组应该组合在同一个索引上,我们可以使用一个简单的for循环并使用该索引来获取两个值;

<?php

$first = [ 'john', 'jane' ];
$last  = [ 'doe', 'joe' ];
$res   = [];

for ($i = 0; $i < sizeof($first); $i++) {
    $res[] = "{$first[$i]} {$last[$i]}";
}

var_dump($res);

将产生:

array(2) {
  [0]=>
  string(8) "john doe"
  [1]=>
  string(8) "jane joe"
}
在线尝试!

推荐阅读