title: php array_merge_recursive preserving numeric keys
body: <p>I would simply like to merge </p>
  
  <pre><code>$a = array("59745506"=&gt;array("up" =&gt; 0,));
  $b = array("59745506"=&gt;array("text" =&gt; "jfrj"));
  $c = array_merge_recursive_new($a, $b);
  </code></pre>
  
  <p>result:</p>
  
  <pre><code>Array
  (
      [0] =&gt; Array
          (
              [up] =&gt; 0
          )
  
      [1] =&gt; Array
          (
              [text] =&gt; jfrj
          )
  
  )
  </code></pre>
  
  <p>expected result:</p>
  
  <pre><code>    Array
  (
      [59745506] =&gt; Array
          (
              [up] =&gt; 0
              [text] =&gt; jfrj
          )
  
  )
  </code></pre>
  
  <p>the 2nd comment in <a href="http://www.php.net/manual/en/function.array-merge-recursive.php" rel="noreferrer">http://www.php.net/manual/en/function.array-merge-recursive.php</a> is working, is it the best solution for my case (where I need to merge arrays with multiple numeric keys, and with 2 levels)?</p>
  
  <p>another workaround would be to implement it with array_map(function ()... </p>