0
我想排序數組,但默認情況下,我只能得到它按記錄號排序。排序多維數組php
即數組類似例如
,如果我試圖解決它,它按了0
和1
值,我不能得到它歸類到id
& username
陣列。
我怎麼能根據子數組中的用戶名來排序主數組?
我想排序數組,但默認情況下,我只能得到它按記錄號排序。排序多維數組php
即數組類似例如
,如果我試圖解決它,它按了0
和1
值,我不能得到它歸類到id
& username
陣列。
我怎麼能根據子數組中的用戶名來排序主數組?
以下是你需要做的,
使用排序什麼ids
$a = array(array('idC','usernameC'), array('idA','usernameA'), array('idB','usernameB'));
$id = array();
foreach ($a as $key => $row)
{
$id[$key] = $row[0];
}
array_multisort($id, SORT_ASC, $a);
print_r($a);
將輸出
Array
(
[0] => Array
(
[0] => idA
[1] => usernameA
)
[1] => Array
(
[0] => idB
[1] => usernameB
)
[2] => Array
(
[0] => idC
[1] => usernameC
)
)
[排序多維數組的可能的複製按價值](h TTP://stackoverflow.com/questions/2699086/sort-multi-dimensional-array-by-value) – commanderZiltoid