php – 通过附加值合并2个数组
发布时间:2020-12-13 17:41:35 所属栏目:PHP教程 来源:网络整理
导读:我有2个阵列 $a = array('v1'=1,'v2'=2,'v3'=3,'v4'=4);$b = array('v1'=1,'v4'=5); 如何将它们合并到单个数组中,如下所示: Array( [v1] = 1 [v2] = 2 [v3] = 3 [v4] = Array ( [0] = 4 [1] = 5 )) 我尝试过使用array_merge array_merge_recursive. 解决方
我有2个阵列
$a = array('v1'=>1,'v2'=>2,'v3'=>3,'v4'=>4); $b = array('v1'=>1,'v4'=>5); 如何将它们合并到单个数组中,如下所示: Array ( [v1] => 1 [v2] => 2 [v3] => 3 [v4] => Array ( [0] => 4 [1] => 5 ) ) 我尝试过使用array_merge& array_merge_recursive. 解决方法
您可以使用此代码:
$a = array('v1'=>1,'v4'=>4); $b = array('v1'=>1,'v4'=>5); $c = array(); foreach($a as $m => $n) { if (($b[$m] != $n)) $c[$m] = array($n,$b[$m]); else $c[$m] = $n; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |