$condition1 = ['a' => true, 'b' => true, 'c' => false ];
$condition2 = ['a' => true, 'b' => false];
$combibe = magic ( $sondition1, $condition2 );
预期输出:
print_r($combine);
['a' => true, 'b' => false, 'c' => false]
如果没有魔术方法可以解决上述问题,那么在这些情况下最好的解决方法是什么。我以为array_merge,但最终会创建一个组合数组,但没有达到我的预期输出。
答案 0 :(得分:4)
您可以使用array_merge
合并一个或多个数组
$condition1 = ['a' => true, 'b' => true, 'c' => false ];
$condition2 = ['a' => true, 'b' => false];
$combibe = array_merge( $condition1, $condition2 );
echo "<pre>";
var_export($combibe);
echo "</pre>";
这将导致:
array (
'a' => true,
'b' => false,
'c' => false,
)