Php 合并数组,但连接相应的键

Php 合并数组,但连接相应的键,php,arrays,Php,Arrays,我正在尝试实现以下功能: 有5个文本区域,用户在文本区域中输入不同行上的几个单词,点击一个按钮,它从这些文本区域创建数组,并合并数组,同时附加相应的键 text区域1: 例1 例1其他 text区域2: 例2 例2其他 使用: $col1 = $_POST['txta1']; $col1Array = explode("\n", str_replace("\r", "", $col1)); $col2 = $_POST['txta2']; $col2Array = exp

我正在尝试实现以下功能:

有5个文本区域,用户在文本区域中输入不同行上的几个单词,点击一个按钮,它从这些文本区域创建数组,并合并数组,同时附加相应的键

text区域1:

例1

例1其他

text区域2:

例2

例2其他

使用:

$col1 = $_POST['txta1']; $col1Array = explode("\n", str_replace("\r", "", $col1));            
$col2 = $_POST['txta2']; $col2Array = explode("\n", str_replace("\r", "", $col2));
这将为每个关键字提供一个数组,根据新行分隔textarea值

现在我想合并这两个数组,以便键[0]追加第一个数组,依此类推,它应该是

array([0]=>'example 1 example 2',[1]=>'example 1 other example 2 other');
为了让我将回声输出到另一个文本区域,结果应为:

例1例2


示例1其他示例2其他

您可以将这两个数组传递到
array\u map
以将它们转换为所需的格式,然后对内部数组进行内爆,从而得到字符串数组而不是数组

$result = array_map(
    function(...$row) { return implode(' ', $row); },
    $col1Array, $col2Array
);

到目前为止你试过什么?正如我链接的问题的公认答案所示:
$result=array\u map(null,$col1Array,$col2Array)哦,我想这不完全相同,因为您想要连接结果行。抱歉,我将重新打开它。我现在将尝试此操作,只是想读入array_map,以便在无目的地实现之前了解它的功能。@DanielVickers我在这里做了一个小调整。我突然想到实际上并不需要内部数组映射。