我想要比较两个数组,当它们在数组中有相同的元素时我想输出它,如果它们不相同则不输出它。
这就像测验一样,所以我有两个带数字的数组,第一个是表中的行数,第二个是随机数,我想要if(???)
从数组2创建测验(我试过{ {1}}等,但它不起作用。)
所以我从数据库中获取数据,我只希望数据array_intersect
与array2中的数字相同(id在array1中)
id
答案 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
}