title: array_splice() for associative arrays
body: <p>Say I have an associative array:</p>
  
  <pre><code>array(
    "color" =&gt; "red",
    "taste" =&gt; "sweet",
    "season" =&gt; "summer"
  );
  </code></pre>
  
  <p>and I want to introduce a new element into it:</p>
  
  <pre><code>"texture" =&gt; "bumpy" 
  </code></pre>
  
  <p>behind the 2nd item but preserving all the array keys:</p>
  
  <pre><code>array(
    "color" =&gt; "red",
    "taste" =&gt; "sweet",
    "texture" =&gt; "bumpy", 
    "season" =&gt; "summer"
  );
  </code></pre>
  
  <p>is there a function to do that? <a href="http://de.php.net/array_splice" rel="noreferrer"><code>array_splice()</code></a> won't cut it, it can work with numeric keys only.  </p>