[英]Merge two arrays to create JSON table
I want to merge two array in order to create DataTable for google chart. 我想合并两个数组,以便为Google图表创建DataTable。 I have created following two arrays;
我创建了以下两个数组;
Array ( [0] => Array ( [c] => Array ( [0] => Array ( [v] => Non-Indigenous )
[1] => Array ( [v] => 5 ) ) )
[1] => Array ( [c] => Array ( [0] => Array ( [v] => Other )
[1] => Array ( [v] => 1 ) ) ) )
And my second array is; 我的第二个数组是;
Array ( [0] => Array ( [c] => Array ( [0] => Array ( [v] => Aboriginal Significance ) ) ) [1] => Array ( [c] => Array ( [0] => Array ( [v] => Non-Indigenous ) ) )
[2] => Array ( [c] => Array ( [0] => Array ( [v] => Other ) ) ) )
Now I want to know how to construct the following array in PHP; 现在,我想知道如何在PHP中构造以下数组;
Array ( [0] => Array ( [c] => Array ( [0] => Array ( [v] => Aboriginal Significance ) [1] => Array ( [v] => 0 )) )
[1] => Array ( [c] => Array ( [0] => Array ( [v] => Non-Indigenous )
[1] => Array ( [v] => 5 ) ) )
[2] => Array ( [c] => Array ( [0] => Array ( [v] => Other )
[1] => Array ( [v] => 1 ) ) ) )
any help appreciated. 任何帮助表示赞赏。
Try array_replace if you want to overwrite array, 如果要覆盖数组,请尝试array_replace,
<?php
$arr1 = array(
0 => array(
'c' => array(
0 => array( 'v' => 'Non-Indigenous' ),
1 => array( 'v' => 5 )
)
),
1 => array(
'c' => array(
0 => array( 'v' => 'Other' ),
1 => array( 'v' => 1 )
)
)
);
$arr2 = array(
0 => array( 'c' => array(
0 => array( 'v' => 'Aboriginal Significance' )
)
),
1 => array( 'c' => array(
0 => array( 'v' => 'Non-Indigenous' )
)
),
2 => array( 'c' => array(
0 => array( 'v' => 'Other' )
)
)
);
$result = array_replace($arr2, $arr1);
print_r($result);
?>
This will help you, 这会帮助你,
$array1 = "Your first array";
$array2 = "Your second array";
array_unique(array_merge($array1,$array2), SORT_REGULAR);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.