从一个阵列将项目添加到另一个
问题描述:
我有两个阵列:从一个阵列将项目添加到另一个
1)第一阵列:
array(
[0] => array(
[code] => code_1
[value] => xxx
[1] => array(
[code] => code_2
[value] => xxx
[2] => array(
[code] => code_3
[value] => xxx
2)第二个数组:
array(
[0] => array(
[settingcode] => code_1
[value] => xxx
[1] => array(
[settingcode] => code_2
[value] => xxx
[2] => array(
[settingcode] => code_3
[value] => xxx
[3] => array(
[settingcode] => code_4
[value] => xxx
[4] => array(
[settingcode] => code_5
[value] => xxx
如何可以添加两个缺少从array2到array1的项目(code_4
和code_5
)?
谢谢!
UPD。
对不起,我需要澄清一下这个问题。我需要的结果数组的样子:
array(
[0] => array(
[code] => code_1
[value] => xxx
[1] => array(
[code] => code_2
[value] => xxx
[2] => array(
[code] => code_3
[value] => xxx
[3] => array(
[code] => code_4
[value] => xxx
[4] => array(
[code] => code_5
[value] => xxx
答
function add($from, $to)
{
foreach($from as $key => $value)
{
if($to[$key] == "")
$to[$key] = $value;
}
return $to;
}
array_merge将是更好的办法,但是
答
如果你可以使用数组的键标识值,那么这将工作
$resulting_array = $array2 + $array1;