我有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; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。