3v4l.org

run code in 300+ PHP versions simultaneously
<?php function array_push_cust(&$arr, ...$args) { foreach ($args as $k => $v) { if (is_int($k)) { $arr[] = $v; } else { $arr[$k] = $v; } } } $arr = [1, 'a' => 2]; $arr2 = [3, 'b' => 4]; $res = $arr; array_push_cust($res, ...$arr2); print_r($res); $res = $arr; array_push($res, ...$arr2); print_r($res);

preferences:
18.93 ms | 405 KiB | 5 Q