比较两个数组以获取更多数据

时间:2017-01-08 13:40:50

标签: php mysql arrays if-statement

我想要比较两个数组,当它们在数组中有相同的元素时我想输出它,如果它们不相同则不输出它。

这就像测验一样,所以我有两个带数字的数组,第一个是表中的行数,第二个是随机数,我想要if(???)从数组2创建测验(我试过{ {1}}等,但它不起作用。)

所以我从数据库中获取数据,我只希望数据array_intersect与array2中的数字相同(id在array1中)

id

1 个答案:

答案 0 :(得分:0)

来自OP's comment

  

所以我从表测试中获取数据库中的数据,我只想要id与array2中的数字相同的数据(id在array1中),是的,我构建一个随机测验,包含来自我表中的3个随机问题

您不需要这些阵列。如果您的唯一目的是构建一个包含表中3个随机问题的测验,那么构建您的查询和后续代码如下:

$a = "SELECT * FROM test ORDER BY RAND() LIMIT 3";
$data = mysqli_query($connect, $a);

while($qt = mysqli_fetch_array($data)){
    // your code
}