Какой тип магической функции PHP подходит в этом случае? - PullRequest
0 голосов
/ 15 мая 2019
$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 Ответ

4 голосов
/ 15 мая 2019

Вы можете использовать array_merge для объединения одного или нескольких массивов

<code>$condition1 = ['a' => true, 'b' => true, 'c' => false ];
$condition2 = ['a' => true, 'b' => false];
$combibe = array_merge( $condition1, $condition2 );

echo "<pre>";
var_export($combibe);
echo "
";

Это приведет к:

array (
  'a' => true,
  'b' => false,
  'c' => false,
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...