Php likes算法

Php likes算法,php,mysql,facebook,algorithm,Php,Mysql,Facebook,Algorithm,来开发一个小的鞣制算法逻辑,需要有人帮助才能完成它!让我们看看代码: function likesresults($user_like,$total_like, $postid){ if($user_like == 1 && $total_like == 1){ $resposta_like = '<span id="you'.$_SESSION['user_id'].'"><a href="#">You</a> like thi

来开发一个小的鞣制算法逻辑,需要有人帮助才能完成它!让我们看看代码:

function likesresults($user_like,$total_like, $postid){

  if($user_like == 1 && $total_like == 1){
    $resposta_like = '<span id="you'.$_SESSION['user_id'].'"><a href="#">You</a> like this.</span>';
  }

  if ($user_like == 1 && $total_like >= 2) {
    $sub_like = $total_like-1;
  if($sub_like -3 == 0) {
  } else {
    $total = $sub_like - 3;
    $resto = ', and others '.$total.'';
  }
  $resposta_like = '<span id="you'.$_SESSION['user_id'].'"><a href="#">You</a>, user1,user2,user3,user4'.$resto.' like this.';
  }

  if ($user_like == 0 && $total_like >= 1) {
    if($total_like -3 == 0) {
    } else {
      $total = $sub_like - 3;
      $resto = ', and others '.$total.'';
    }
    $resposta_like = 'user1,user2,user3,user4'.$resto.' like this.';
  }

  if($total_like == 0){
    $resposta_like = "";
  }

  return  $resposta_like;
}
函数类results($user\u like,$total\u like,$posted){
如果($user_like==1&&$total_like==1){
$resposta_like='像这样';
}
如果($user\u like==1&&$total\u like>=2){
$sub_like=$total_like-1;
如果($sub_like-3==0){
}否则{
$total=$sub_like-3;
$resto='和其他“$total.”;
}
$resposta_like=',user1,user2,user3,user4'.$resto.'像这样';
}
如果($user\u like==0&&$total\u like>=1){
如果($total_like-3==0){
}否则{
$total=$sub_like-3;
$resto='和其他“$total.”;
}
$resposta_like='user1、user2、user3、user4'。$resto。'like';
}
如果($total_like==0){
$resposta_like=“”;
}
返回$resposta_like;
}
它简单易懂,问题是我想展示4个同样喜欢此类内容的用户,并按“友谊”的顺序离开,例如如果用户喜欢X1,beauty!,显示它,但是如果X2是用户喜欢的,并且除了登录用户的所有好友之外,他必须出现在X1之前,他们是朋友!,明白我的意思吗?我太迷失在如何使这项工作的逻辑中了,请给我一盏灯,已经谢谢了


简历:我只想列出谁喜欢这种类型,谁喜欢与登录用户的内容和友谊顺序,即谁是朋友,谁不是朋友,以及在facebook上

我无法理解你的最后一段。我建议你重写它,让它更清楚。对不起,我不是很好,但我会尝试总结一下,我只想列出谁喜欢这种类型谁喜欢与登录用户的友谊内容和顺序,即谁是朋友出现在那些不是朋友之前,以及在facebook上。