Php 组合关联数组

Php 组合关联数组,php,merge,associative-array,Php,Merge,Associative Array,如何合并这些关联数组,以便保留索引([0]、[1]),合并变量id、名称和id?我尝试过数组合并和数组合并递归,但没有成功 输入 期望输出 Array ( [0] => Array ( [var_id] => 43 [name] => Tortoise [id] => 1907 ) [1] => Array ( [var_id] => 25 [name] =

如何合并这些关联数组,以便保留索引([0]、[1]),合并变量id、名称和id?我尝试过数组合并和数组合并递归,但没有成功

输入

期望输出

Array (
    [0] => Array (
        [var_id] => 43
        [name] => Tortoise
        [id] => 1907
    )
    [1] => Array (
        [var_id] => 25
        [name] => Black
        [id] => 1908
    )
)
干杯


Adnan

假设您的三个数组分别称为
$array1
$array2
$array3
,下面是一个循环,它将执行您想要的操作:

foreach(array($array1, $array2, $array3) AS $array) {
    foreach($array AS $key => $value) {
        foreach($value AS $subkey => $subvalue) {
            $final[$key][$subkey] = $subvalue;
        }
    }
}
工作示例:


如果要合并的输入数组数目未知,则将其转换为处理该数组的函数是很简单的。

假设您的三个数组分别称为
$array1
$array2
$array3
,下面是一个循环,它可以满足您的需要:

foreach(array($array1, $array2, $array3) AS $array) {
    foreach($array AS $key => $value) {
        foreach($value AS $subkey => $subvalue) {
            $final[$key][$subkey] = $subvalue;
        }
    }
}
工作示例:


如果要合并的输入数组数目未知,则将其转换为处理该数组的函数是很简单的。

假设您的三个数组分别称为
$array1
$array2
$array3
,下面是一个循环,它可以满足您的需要:

foreach(array($array1, $array2, $array3) AS $array) {
    foreach($array AS $key => $value) {
        foreach($value AS $subkey => $subvalue) {
            $final[$key][$subkey] = $subvalue;
        }
    }
}
工作示例:


如果要合并的输入数组数目未知,则将其转换为处理该数组的函数是很简单的。

假设您的三个数组分别称为
$array1
$array2
$array3
,下面是一个循环,它可以满足您的需要:

foreach(array($array1, $array2, $array3) AS $array) {
    foreach($array AS $key => $value) {
        foreach($value AS $subkey => $subvalue) {
            $final[$key][$subkey] = $subvalue;
        }
    }
}
工作示例:


如果要合并的输入数组数量未知,那么将其转换为函数来处理就很简单了。

非常感谢您让我避免变得比现在更秃顶!!非常有用的代码!!非常感谢你让我不再秃顶!!非常有用的代码!!非常感谢你让我不再秃顶!!非常有用的代码!!非常感谢你让我不再秃顶!!非常有用的代码!!