在这种情况下,哪种类型的PHP魔术函数合适?

时间:2019-05-15 15:31:22

标签: php laravel

$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,但最终会创建一个组合数组,但没有达到我的预期输出。

1 个答案:

答案 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,
)