Intereting Posts
В PHP, Как вызвать функцию в строке? Content-type, не изменяющийся с помощью CURLOPT_HTTPHEADERS Код после оператора return в функции PHP MYSQL PHP Предупреждение: mysql_query () ожидает, что параметр 1 будет строкой Получить только элементы массива с определенными ключами Как установить разрешения по умолчанию для новых файлов, созданных с помощью php Доступ к данным, сохраненным в результате, возвращаемом из этого запроса График api (facebook) слишком медленный Производительность: если else vs switch, а vs for, для каждого vs for, print vs printf Добавить переменную в конце URL – PHP изменение класса, сгенерированного в PHP, в нескольких браузерах с использованием CSS Как вы указываете предложение IN в динамическом запросе с использованием переменной? Можете ли вы добавить строки в удаленный файл, используя ftp_put () или что-то подобное? Доступ к данным json из php Возвращает значение, если в PDO нет строк

как присоединиться к двум многомерным массивам в php

как присоединиться к двум многомерным массивам в php? У меня два многомерных массива 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")); 

Related of "как присоединиться к двум многомерным массивам в php"

Используйте функцию array_merge , например:

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

Когда я запустил вышеприведенный скрипт, он выведет:

 Array ( [0] => Array ( [a1] => 1 [b1] => 2 [c1] => A ) [1] => Array ( [a1] => 1 [b1] => 16 [c1] => Z ) [2] => Array ( [a1] => 3 [b1] => 8 [c1] => A ) [3] => Array ( [a2] => 1 [b2] => A ) [4] => Array ( [a2] => 1 [b2] => G ) [5] => Array ( [a2] => 3 [b2] => A ) ) 

Прочтите здесь: http://php.net/manual/function.array-merge.php

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

должен делать трюк ( docs ).

Вы пытались использовать некоторые функции массива 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); 

вы также можете сделать это как

 foreach($B as $key => $value){ $C[$key] = array_merge($A[$key], $B[$key]); }