按字母顺序排序数组值

MrP*_*xel 2 php arrays multidimensional-array

可能重复:
如何在php中对多维数组进行排序

我有值数组,并希望根据字母顺序对值进行排序

我当前的数组

   $original_array = array(
       array('id' => 123456,  'name'=>michael),
       array('id' => 222222,  'name'=>harolds),
       array('id' => 1111111, 'name'=>albert)
   );
Run Code Online (Sandbox Code Playgroud)

所以我看的结果是在对数组进行排序后如下所示

   $original_array = array( 
      array('id' => 1111111, 'name' => albert),
      array('id' => 222222,  'name' => harolds),
      array('id' => 123456,  'name' => michael)
   );
Run Code Online (Sandbox Code Playgroud)

Mar*_*ker 5

这是usort()用于的类型:

$original_array = array(array('id'=>123456,'name'=>'michael'),array('id'=>222222,'name'=>'harold'),array('id'=>1111111,'name'=>'albert'));

function alphasort($a, $b) {
    if ($a['name'] == $b['name']) {
        return 0;
    }
    return ($a['name'] < $b['name']) ? -1 : 1;
}

usort ($original_array,'alphasort');
var_dump($original_array);
Run Code Online (Sandbox Code Playgroud)