有人知道在PHP中使用usort函数执行自然排序的函数是什么吗?
假设对象($obj->Rate)具有一系列值
$obj->10
$obj->1
$obj->2
$obj->20
$obj->22
我想要让排序函数返回什么?
$obj->22
$obj->20
$obj->10
$obj->2
$obj->1
作为我的当前标准排序函数
function MySort($a, $b)
{
if ($a->Rate == $b->Rate)
{
return 0;
}
return ($a->Rate < $b->Rate) ? -1 : 1;
}
返回的是
$obj->1
$obj->10
$obj->2
$obj->20
$obj->22