這裏是我的代碼我的代碼無法正常工作,如果||
<?php
if($country==("United Stats" || Canada || United Kingdom)) {
echo $Country;
}
?>
我想說:「如果國家==聯合國統計‘或’加拿大‘或’英國>>> 回聲$國家
當我使用它||無法正常工作 什麼是錯了,請
這裏是我的代碼我的代碼無法正常工作,如果||
<?php
if($country==("United Stats" || Canada || United Kingdom)) {
echo $Country;
}
?>
我想說:「如果國家==聯合國統計‘或’加拿大‘或’英國>>> 回聲$國家
當我使用它||無法正常工作 什麼是錯了,請
你不能做到這一點,你需要寫:
if($country=="United Stats" || $country=="Canada" || $country=="United Kingdom") {
<?php
if($country=="United Stats" Or $country=="Canada" Or $country=="United Kingdom") {
echo $country;
}
?>
或者
<?php
if($country=="United Stats" || $country=="Canada" || $country=="United Kingdom") {
echo $country;
}
?>
你有$國家比較每個變量
if ($country == "United States" ||
$country == "Canada" ||
$country == "United Kingdom") {
echo $country;
}
<?php
$cs = array('United States', 'Canada', 'United Kingdom');
if(in_array($country, $cs)){
echo $country
}
?>
if (in_array($country, array('United Stats', 'Canada', 'United Kingdom'))) {
Downvoter是瘋了。這是最好的方法。 – 2012-07-11 20:56:18
@Michael謝謝。我認爲這很像OP所要做的(加上每個人都已經拿出了更明顯的答案,我想要一個不同的答案,我在AMayer之前加了這個,因爲某種原因,他有兩個同樣的方法)。總是討厭它,當你downvoted,你不知道爲什麼:( – 2012-07-11 21:01:31
我討厭它時,人們張貼我的評論作爲答案,但我會給你一個反對票:-) – 2012-07-11 21:04:19
你的代碼是不合法的PHP語法。這一個將工作:
<?php
if($country == "United Stats" || $country == "Canada"
|| $country == "United Kingdom") {
echo $country;
}
?>
順便說一下,你似乎是PHP的新手。你應該閱讀documentation,也許一本書來學習這門語言。
<?php
$country = "Canada";
if($country=="United Stats" || $country=="Canada" || $country=="United Kingdom") {
echo $country;
}
?>
因爲這不是'||'的工作原理。你需要'if($ country ==「United Stats」|| $ country ==「Canada」|| $ country ==「United Kingdom」)'。 – 2012-07-11 20:52:45
在手冊中,它說這會起作用嗎? - 暗示它不 – 2012-07-11 20:52:56
忽略所有迄今爲止的答案,並使用'in_array($ country,array(「United States」,「Canada」,「UnitedKingdom」))' – 2012-07-11 20:54:15