我有一個應該很簡單的問題,但讓我難住。
我有無限多的變量:$變量1,$變量2,$ variable3,$ variable4等
我有一堆的HTML我想顯示,但如果任何$變量1或$變量2是真的。如果兩者都不是真正的(如標題所述)
我開始了這一點,但它不工作...
//Display the following, but NOT if $variable1 OR $variable2 are TRUE
if (!$variable1 || !$variable2){
我有一個應該很簡單的問題,但讓我難住。
我有無限多的變量:$變量1,$變量2,$ variable3,$ variable4等
我有一堆的HTML我想顯示,但如果任何$變量1或$變量2是真的。如果兩者都不是真正的(如標題所述)
我開始了這一點,但它不工作...
//Display the following, but NOT if $variable1 OR $variable2 are TRUE
if (!$variable1 || !$variable2){
這些語句將返回true:
!($variable1 || $variable2)
// or
!$variable1 && !$variable2`
這些根據De Morgan's laws
這稱爲一個outdated version of the original question是等效的:
如果兩個變量中只有一個是真的(在第3款規定)該語句將返回true:
$variable1 XOR $variable2
// or
($variable1 && !$variable2) || ($variable2 && !$variable1)
正如你說你有無限的您應該考慮使用數組並檢查foreach
-loop中的值。
你也可以試試這個。
if($variable1 xor $variable2)
*「無限數字」* ..聽起來很可怕。 – Kermit
還有所有這些無限變量來自哪裏? –
這不是真的無限。變量是手動添加的,所以我們只談5-10個變量。 – Metzed