我在使用in_array时遇到了问题,我尝试了一些选项但没有用。 这是我的代码。
$stmt=$conn->prepare("SELECT PSID FROM kewirausahaan WHERE id_r=:IDR GROUP BY PSID");
$stmt->bindParam(':IDR',$_SESSION['id']);
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while($data=$stmt->fetch()){
echo $psid_review[]=$data['PSID'];
echo'<br/>';
}
$stmt=$conn->prepare("SELECT PSID FROM jawaban GROUP BY PSID");
$stmt->execute();
$stmt->setFetchMode(PDO::FETCH_ASSOC);
while($data=$stmt->fetch()){
echo $psid_survei[]=$data['PSID'];
echo'<br/>';
}
$za=$stmt->rowCount();
$no=1;
for ($z=0;$z<$za;$z++){
if(in_array($psid_review[$z],$psid_survei)){
$rev[]=$psid_review[$z];
$no++;
}
}
我正在尝试将 in_array 替换为 array_key_exists ,但它无效。 我的代码有什么问题?