如何加入在PHP 2多维数组 [英] how to join two multidimensional arrays in php
本文介绍了如何加入在PHP 2多维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将两个多维数组在PHP?我有两个多维数组A和B.我需要加入A和B,形成一个新的列C如下:
$ A =阵列(
阵列(A1=大于1,B1=大于2,C1=>中A),
阵列(A1=大于1,B1=> 16,C1=>中Z),
阵列(A1=→3,B1=→8,C1=>中A));$ B =阵列(
阵列(A2=大于1,B2=大于2,B2=>中A),
阵列(A2=大于1,B2=> 16,B2=>中G),
阵列(A2=→3,B2=→8,B2=>中A));
//加入A和B到C型
$ C =阵列(
阵列(A1=大于1,B1=大于2,C1=>中A),
阵列(A1=大于1,B1=> 16,C1=>中Z),
阵列(A1=→3,B1=→8,C1=>中A),
阵列(A2=大于1,B2=大于2,B2=>中A),
阵列(A2=大于1,B2=> 16,B2=>中G),
阵列(A2=→3,B2=→8,B2=>中A));
解决方案
使用 array_merge
函数,就像这样:
$ C = array_merge($ A,$ B);
的print_r($ C);
当我运行上面的脚本,它会输出:
阵列(
[0] =>阵列(
[A1] => 1
[B1] => 2
[C1] =>一个
)
[1] =>阵列(
[A1] => 1
[B1] => 16
[C1] => Z)
[2] =>阵列(
[A1] => 3
[B1] => 8
[C1] =>一个
)
[3] =>阵列(
[A2] => 1
[B2] =>一个
)
[4] =>阵列(
[A2] => 1
[B2] => G
)
[5] =>阵列(
[A2] => 3
[B2] =>一个
)
)
乘坐快速阅读在这里: http://php.net/manual/function。阵列merge.php
how to join two multidimensional arrays in php? I have two multidimensional arrays A and B. I need to join A and B to form a new array C as follows
$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"));
//join A and B to form 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"));
解决方案
Use the array_merge
function, like this:
$C = array_merge($A, $B);
print_r($C);
When I run the above script it'll output:
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
)
)
Take a quick read here: http://php.net/manual/function.array-merge.php
这篇关于如何加入在PHP 2多维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文