将数组中的元素相加 PHP

Add elements together in array PHP

我有两个来自数据库的数组,一个全是名字,一个全是姓氏。我想执行以下操作:

名字数组

0 => john
1 => jane
enter code here

姓氏数组

0 => doe
1 => joe

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

0 => john doe
1 => jane joe

有什么帮助吗?

由于两个数组应该在同一个索引上组合,我们可以使用一个简单的 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"
}
Try it online!