2013-05-07 83 views
-2

我只是想知道如何我可以得到success回聲沒有改變我的if (.....)條件。我是否需要添加更多條件或任何函數或數組?只是一個小混亂寫現在謝謝。只是想知道這是否會以這種方式工作或我必須寫大碼這個條件:)與&&,!=和||有一點混淆在php

$petbuyer1 = 1; 
$petbuyer2 = 2; 
$petbuyer3 = 3; 
$user_id = 1; 
$petfom = "fomyes"; 
$fomon = "fomyes"; 

if (($petfom == $fomon) && ($user_id == $petbuyer1 || $user_id == $petbuyer2 || $user_id == $petbuyer3)) { 
    echo "failed"; 
}else{ 
    echo "success"; 
} 

也試過:

if (($petfom == $fomon) && ($user_id != $petbuyer1 || $user_id != $petbuyer2 || $user_id != $petbuyer3)) { 
    echo "failed"; 
}else{ 
    echo "success"; 
} 
+1

請閱讀['in_array'](http://php.net/manual/en/function.in-array.php) – PeeHaa 2013-05-07 17:14:57

+1

你有一個錯字 - 變量被聲明爲'$ fomom',但已被使用作爲'$ fomon' – PinnyM 2013-05-07 17:14:57

+0

它不清楚你想要什麼。我也注意到你有$ fomom =「fomyes」;但你正在與$ fomon進行比較。可能變量名稱是不一樣的? – dee 2013-05-07 17:15:18

回答

2

好像與$fomom一個錯字錯誤。可能是它應該是$fomon

+0

是的謝謝:)我覺得它 – deerox 2013-05-07 17:17:47