PHP自定义排序函数usort()

usort是PHP自带的用户自定义排序函数,只在这说一下我个人的使用经验,想了解具体内容,请移步官方文档
实现方法一:

usort($data_array, function ($a, $b) {
if ($a[$this->c] > $b[$this->c]) {
return 1;
} elseif ($a[$this->c] == $b[$this->c]) {
return ($a[$this->d] > $b[$this->d]) ? 1 : -1;
} else {
return -1;
}
});

方法二:

function userSort($a, $b) {
if ($a[$this->c] > $b[$this->c]) {
return 1;
} elseif ($a[$this->c] == $b[$this->c]) {
return ($a[$this->d] > $b[$this->d]) ? 1 : -1;
} else {
return -1;
}
}
usort($array, 'userSort');

0

一个有关“PHP自定义排序函数usort()”的想法

发表评论

This site uses Akismet to reduce spam. Learn how your comment data is processed.