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