title: Natural sort an array of rows based on values in one column
body: <p>I have this multidimensional array:</p>
  <pre><code>$data[] = array('name' =&gt; 'Mini 16', 'id' =&gt; 105);
  $data[] = array('name' =&gt; 'Mini 15', 'id' =&gt; 5650);
  $data[] = array('name' =&gt; 'Mini 100', 'id' =&gt; 9889);
  $data[] = array('name' =&gt; 'Mini 20', 'id' =&gt; 587);
  </code></pre>
  <p>I want to order the array by <code>name</code> column sorting naturally, but is difficult for me.</p>
  <p>The expected result:</p>
  <pre><code>[
      ['name' =&gt; 'Mini 15', 'id' =&gt; 5650],
      ['name' =&gt; 'Mini 16', 'id' =&gt; 105],
      ['name' =&gt; 'Mini 20', 'id' =&gt; 587],
      ['name' =&gt; 'Mini 100', 'id' =&gt; 9889]
  ]
  </code></pre>