我正在嘗試在數組中找到picid,但它不工作。當我回應它時,什麼都沒有出現。數組搜索不能在PHP中工作
這裏是我的代碼
<?php $psql=mysql_query("select * from gallery where userId='$miid'");
$photo1 = array();
while($photo=mysql_fetch_assoc($psql)) {
$photo1[]=$photo;
print_r($photo);
}
foreach($photo1 as $k => $v){
if($v['picId']==$mipic){
$pic="uploads/".$v['photo'];
echo ">>>". $key=array_search($v['picId'],$photo1);
?>
<a href="eg?next=<?php echo $photo[$k+1];?>">NEXT</a>
<img src="<?php echo $pic; ?>" width="300px" height="300px">
<a href="eg?previous=<?php echo $photo[$k-1];?>">PREVIOUS</a>
<?php
}
}?>
您的調試信息顯示什麼?你是否檢查過'$ k'和'$ v'以確保它們正確填充? – andrewsi 2012-07-13 14:26:06
是的,我已經檢查過它的確定 – 2012-07-13 14:27:00
代碼本身沒有關閉'}}',你忘記在這裏或在你的腳本中發佈它們嗎? – Peon 2012-07-13 14:27:43