【问题标题】:Check arrays matching PHP检查与 PHP 匹配的数组
【发布时间】:2023-03-27 12:35:02
【问题描述】:

所以基本上我想检查用户是否有组在一个数组(整数)中侦听,如果他在两个数组中有超过 2 个或少于 2 个匹配项,则返回。

if(sizeof(array_diff($gameids,$ggids) > 2)) {
    print "<script>alert('You have more than two games')</script>";
    } else {
    print "<script>alert('You have less than two games')</script>";
   }

【问题讨论】:

  • 我不明白你的问题是什么。看起来你问了一个问题,然后发布了答案。您能否详细说明或可能调整您的措辞?
  • 您需要将&gt; 2 移到一个括号上。
  • 基本上,我想检查数组是否有两个匹配项,如果有,我打印第一句,如果没有,我打印第二句
  • 您可能正在寻找返回匹配值的array_intersect,而不是返回不匹配值的array_diff
  • 我的主我是个白痴

标签: php arrays size matching


【解决方案1】:

我相信您正在寻找返回匹配值的array_intersect,而不是返回不匹配值的array_diff

同样在您的示例中,&gt; 2 需要移过一个括号。

【讨论】:

    【解决方案2】:

    已修复!你只是有一个括号问题:

    if(sizeof(array_diff($gameids,$ggids)) > 2) {
        print "<script>alert('You have more than two games')</script>";
    } else {
        print "<script>alert('You have less than two games')</script>";
    }
    

    您与2 比较的是sizeof,而不是array_diff

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-22
      • 2018-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多