sort rsort
asort arsort
ksort krsort
以上函数仅能为一维数组做排序,更多时候我们需要按二维数组中的某个元素做数组的排序,但PHP并没有提供可以比较两个数组的函数,我们可以使用 usort 这个函数来完成对二维数组的排序。
$res = array( array('Tir', 'Tires', 100),
array('OIL', 'Oil', 10 ),
array('SPK', 'Spark Pluge', 4) );
function compare($x, $y)
{
if ($x[1] == $y[1])
{
return 0;
}
else if ($x[1] < $y[1]) //如果这里是大于号(>),则按倒序排列
{
return -1;
}
else
{
return 1;
}
}
usort($res, 'compare');
print_r($res);
?>
|
阅读(524) | 评论(0) | 转发(0) |