代码之家  ›  专栏  ›  技术社区  ›  Daniel Vickers

合并数组但连接相应的键

  •  0
  • Daniel Vickers  · 技术社区  · 7 年前

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

    文本区域1:

    例1

    文本区域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

    0 回复  |  直到 7 年前
        1
  •  0
  •   Don't Panic    7 年前

    您可以将这两个数组传递给 array_map

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