如果我想要採取行動,如果PHP如果變量不是0,1或2,我該怎麼做?我的if語句不起作用。謝謝!檢查變量是否與幾個值不同
回答
if (($var != 0) && ($var != 1) && ($var != 2)) {
//...
}
或...
if (!in_array($var, array(0, 1, 2))) { /* ... */ }
@Leticia:你還應該在下次發佈你的代碼,以便我們可以看到你的錯誤。 – casablanca 2010-08-21 01:52:34
@讓我建議在開始編寫腳本之前閱讀更多關於PHP的信息。你可以從這裏開始:http://www.w3schools.com/php/default.asp – Artefacto 2010-08-21 01:53:07
+1 in_array()。 – TRiG 2012-11-29 21:15:56
的最直接方式:
if ($x != 0 && $x != 1 && $x != 2)
{
// take action!
}
如果你知道你的變量是一個int,那麼你也可以不喜歡:
if ($x < 0 || $x > 2)
{
// take action!
}
使用&&
運營商鏈測試,測試非 - 與!==
平等,其中檢查類型和值:
if($n !== 0 && $n !== 1 && $n !== 2) {
// it's not any of those values.
}
的==
操作者將強制值,所以所有的滿足下列條件:
- 0 == '富'
- 99 == '99balloons'
- 真== 1
- 假= =''
等等。有關==
與===
的更多信息,請參見comparison operators。還要查看錶格「與各種類型的比較」,以便更好地瞭解如果比較非數字時類型是如何被強制的。只有您可以確定if($n < 0 || $n > 2)
是否能滿足您的需求。 (好吧,我們可以提供幫助,但我們需要更多細節。)
有關更多&&
和||
的更多信息,請參閱logical operators。
'if($ n < 0 && $n > 2)'永遠不會滿足正確的需求。它永遠不會是真的。 :) – cHao 2010-08-21 02:06:12
呃,固定。 :) – 2010-08-22 01:20:28
- 1. 檢查是否變量是一定值
- 2. 如何在Perl中檢查幾個變量是否爲空
- 3. 檢查變量是否與jquery相等
- 4. 檢查是否與JavaScript變量條件
- 5. 如何檢查變量是否有值?
- 6. 檢查變量是否具有值''
- 7. 如何檢查字符串是否是幾個不同值之一?
- 8. 檢查一個變量是否是時間不變的R
- 9. 檢查圖像是否存在,變量值不變
- 10. PHP檢查值是否因多個變量而改變
- 11. 檢查一個變量是否爲空
- 12. 檢查一個變量是否爲SRE_Match
- 13. 檢查int值是否等於幾個值中的一個
- 14. 檢查一個變量是否已設置,值是ksh
- 15. 檢查值是否在不同的表
- 16. 檢查4個值是否相同
- 17. Python 3.5 - 檢查變量是否與文件中的變量相同
- 18. 如何檢查變量是否具有與提取相同的值()
- 19. 檢查整數是否存在於變量幾何序列中
- 20. 在檢查值之前檢查變量是否存在
- 21. 檢查字符串的第一個值是否與第二個值不同java
- 22. 檢查一個變量是否與另一個數組中的值匹配。
- 23. SAS:如何檢查兩個數據集中的相同變量是否不同?
- 24. 如何檢查不同類中的變量是否已更新?
- 25. 檢查變量是否爲空的兩種不同方法
- 26. PHP:檢查3個變量是否相同的最佳方法?
- 27. laravel檢查同一行中的兩個變量是否有效
- 28. 爲什麼不能簡單地檢查一個變量是否爲空而不是檢查不同的異常?
- 29. 檢查屬性是不是從枚舉數列表幾個不同的常量
- 30. Rails檢查變量是否與記錄不一致
下次您應該嘗試總結標題中的問題; 「簡單的PHP問題」沒有提供比標籤更多的信息。 – meagar 2010-08-21 02:00:34
這只是一個太多的'如果'的問題。也許你應該用'switch'去! ;) – Frankie 2010-08-21 02:42:11
'switch($ x){case 0:case 1:case 2:break;默認:/ *採取行動* /}'? Eeewwwwww。 :) – cHao 2010-08-21 09:37:51