PHP根据某一数组字段进行排序
$array = array(
0 => array(
'id' => 1,
'name' => 1,
'ord' => 1,
),
1 => array(
'id' => 3,
'name' => 3,
'ord' => 3,
),
2 => array(
'id' => 2,
'name' => 2,
'ord' => 2,
),
);
$ords = array();
//提取排序字段
foreach($array as $v1){
$ords[] = $v1['ord'];
}
//根据排序字段进行排序
array_multisort($ords, SORT_ASC,$array);
print_r($array);
附:
array_multisort中文API
| 参数 | 描述 |
|---|---|
| array1 | 必需。规定数组。 |
| sorting order | 可选。规定排列顺序。可能的值:
|
| sorting type | 可选。规定排序类型。可能的值:
|
| array2 | 可选。规定数组。 |
| array3 | 可选。规定数组。 |
人生如逆旅,我亦是行人。

浙公网安备 33010602011771号