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)
这是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)