就像标题一样,我不知道从哪里开始,使用 asort() 和 sort() 并没有像我想象的那样有帮助。基本上我有一个这样的数组:
$array = array(
'array_c' => array(
'array_b' => (
array('object' => 'e some Object'),
array('object' => 'b some Object'),
),
'array_a' => (
array('object' => 'awesome Object'),
),
),
'array_a' => array(
'array_e' => (
array('object' => 'e some Object'),
),
'array_a' => (
array('object' => 'b awesome Object'),
);
);
);
所以我在看asort,因为我想保持关联不变,我开始写的功能是:
function sort_me(some_array){
$new_array = asort(some_array);
return $new_array;
}
然后,此函数接受 $array['array_c'] 以便您返回按字母顺序排序的数组,如下所示:
'array_c' => array(
'array_a' => (
array('object' => 'awesome Object'),
),
'array_b' => (
array('object' => 'b some Object'),
array('object' => 'e some Object'),
),
),
有人能告诉我为什么我的功能不起作用吗?我误解了asort的力量吗?