7

PHPで2つの多次元配列を結合する方法は? 2 つの多次元配列 A と B があります。次のように、A と B を結合して新しい配列 C を形成する必要があります。

$A = array( 
array("a1"=>1,"b1"=>2,"c1"=>"A"), 
array("a1"=>1,"b1"=>16,"c1"=>"Z"), 
array("a1"=>3,"b1"=>8,"c1"=>"A")); 

$B = array( 
array("a2"=>1,"b2"=>2,"b2"=>"A"), 
array("a2"=>1,"b2"=>16,"b2"=>"G"), 
array("a2"=>3,"b2"=>8,"b2"=>"A")); 

// A と B を結合して C を形成する

$C=array( 
array("a1"=>1,"b1"=>2,"c1"=>"A"), 
array("a1"=>1,"b1"=>16,"c1"=>"Z"), 
array("a1"=>3,"b1"=>8,"c1"=>"A"),
array("a2"=>1,"b2"=>2,"b2"=>"A"), 
array("a2"=>1,"b2"=>16,"b2"=>"G"), 
array("a2"=>3,"b2"=>8,"b2"=>"A"));
4

5 に答える 5

4
$C = array_merge($A, $B);

トリックを行う必要があります(docs)。

于 2013-10-01T06:59:14.817 に答える
3

PHP 配列関数をいくつか試しましたか? 私はこれらの作品のいくつかを考えます: array_merge_recursive(), array_merge().

$array1 = array("farbe" => "rot", 2, 4);
$array2 = array("a", "b", "farbe" => "grün", "form" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
于 2013-10-01T07:00:42.633 に答える
2

これを次のように行うこともできます

foreach($B as $key => $value){
    $C[$key] = array_merge($A[$key], $B[$key]);
}
于 2013-10-01T07:13:21.707 に答える