我试图建立一个等级系统,如果你有一个用户跑了 x 英里,他所有的朋友都有他们的 x 英里,
现在我的架构问题是,我怎样才能让我有一系列按英里 desc 排序的朋友,我需要知道我的用户是否通过了任何朋友。
谢谢
使用 对数组进行排序arsort
。例子:
$arr = array('2', '356', '8', '103.4');
arsort($arr, SORT_NUMERIC);
它将数组排序为如下所示:
$arr = array('356', '103.4', '8', '2');
然后,对于您的另一个问题,我如何知道用户是否通过了任何朋友。
if(count(array_intersect($milesCount, $arr)) > 0) {
echo 'User has passed at least one element in friends list.';
}