未定义的偏移量if(in_array)

时间:2014-11-09 09:10:40

标签: php

我在使用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 ,但它无效。 我的代码有什么问题?

0 个答案:

没有答案