下面有一個哈希數組的PHP數組。想根據索引對其進行排序。數組應該按照arr [0],arr [1],arr [18],arr[22]
排列。而不是 arr[0]
,arr[1]
,arr[22]
,arr[18]
。希望排序基於數組索引,而不是基於數組中的散列。我該怎麼做。嘗試了asort它沒有正常工作。基於索引的PHP排序哈希陣列
php > $arr=array();
php > $arr[0]['callbacks']=10;
php > $arr[0]['preview']=11;
php > $arr[0]['Dialer']=12;
php > $arr[1]['callbacks']=20;
php > $arr[1]['preview']=21;
php > $arr[1]['Dialer']=22;
php > $arr[22]['callbacks']=210;
php > $arr[22]['preview']=208;
php > $arr[22]['Dialer']=222;
php > $arr[18]['callbacks']=210;
php > $arr[18]['Dialer']=222;
php > $arr[18]['preview']=208;
php > print_r($arr);
Array
(
[0] => Array
(
[callbacks] => 10
[preview] => 11
[Dialer] => 12
)
[1] => Array
(
[callbacks] => 20
[preview] => 21
[Dialer] => 22
)
[22] => Array
(
[callbacks] => 210
[preview] => 208
[Dialer] => 222
)
[18] => Array
(
[callbacks] => 210
[Dialer] => 222
[preview] => 208
)
)
php >
非常感謝信息 – Arav