Are there any PHP functions or libraries that can simplify the process of merging arrays with key insertions?

When merging arrays in PHP, the array_merge function can be used to combine arrays, but it does not handle key insertions. To simplify the process of merging arrays with key insertions, you can use the array_merge_recursive function. This function recursively merges two or more arrays while inserting keys as needed.

$array1 = ['a' => 1, 'b' => 2];
$array2 = ['b' => 3, 'c' => 4];

$result = array_merge_recursive($array1, $array2);

print_r($result);
```

Output:
```
Array
(
    [a] => 1
    [b] => Array
        (
            [0] => 2
            [1] => 3
        )

    [c] => 4
)