3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = ['a' => 'abc']; $add = ['b' => 'bar', 'a' => 'foo']; echo json_encode(array_merge($arr, count($add) > 1 ? $add : [])); echo "\n---\n"; echo json_encode(array_replace($arr, count($add) > 1 ? $add : [])); echo "\n---\n"; echo json_encode($arr + (count($add) > 1 ? $add : [])); echo "\n---\n"; echo json_encode((count($add) > 1 ? $add : []) + $arr); echo "\n---\n"; echo json_encode([...$arr, ...count($add) > 1 ? $add : []]); echo "\n---\n"; echo json_encode([...count($add) > 1 ? $add : [], ...$arr]);

preferences:
31.84 ms | 406 KiB | 5 Q