Alex Rivera | Logout

PHP array_merge with numerical keys

Asked 2011-05-08T19:09:35.053
52

How can make it so array_merge() overwrites two keys with different values but same key index from two arrays?

for example, merging:

[0] => 'whatever'

with

[0] => 'whatever', [1] => 'a', [2] => 'b'

should produce

[0] => 'whatever', [1] => 'a', [2] => 'b'

Basically I want array_merge to bahave the same way it behaves if the arrays have string keys...

Edit
Report

1 Answer

3

In my project I use my own function

function array_merge_custom(){
    $array = [];
    $arguments  = func_num_args();
    foreach($arguments as $args)
        foreach($args as $key => $value)
            $array[$key] = $value;
    return $array;
}

Usage

$a = array_merge_custom($b, $c, $d, ... .. )
answered 2012-01-08T21:42:28.193

Your Answer