台灣最大程式設計社群網站
線上人數
709
 
會員總數:245151
討論主題:189055
歡迎您免費加入會員
討論區列表 >> PHP >> 請問一段語法
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問一段語法
價值 : 0 QP  點閱數:1434 回應數:1

樓主

z~~~~~
初學者
931 47
70 396
發送站內信

小弟對於!(NOT)有時會有一點模糊,不知道下列語法!的用法
對不對? 請大家幫我看一下!
這是一個購物車程式在檢查ProductList (cookie)中有沒有
$ProductID這個資料了的迴圈.
----------------------------------------
for ($i=0; $i<count($ProductID); $i++){
  if (!strpos($ProductList, $ProductID[$i])){
    $ProductArr[]=$ProductID[$i];
    $CountArr[]=1;
    }
}
-----------------------------------------
以我所知道的,strpos()檢查字串時,位置是以0為開始,所以如果
找不到該字串時,會是""空字串的結果,所以當strpos()值為""時
!str()就成立(true),就會執行下面的動作.
------------------------------------------
請問以上的觀念與寫法正確嗎??
在網路上想找購物車php程式範例好難找...王國榮先生那本php網頁
製作教本裡的算是我的入門,可是總覺得不夠深入.

本篇文章發表於2002-11-28 09:46
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

thinker
捐贈 VP 給 thinker 檢舉此回應
建議,若是傳回值為空字串時,使用之方式以判別式來處理,即
if (strpos(#ProductList, $ProductID[$i]) <> "" {
....
}

or 

if (strpos(#ProductList, $ProductID[$i]) == "" {
....
}

本篇文章回覆於2004-07-28 09:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.