我正在尝试使用PHP来检测某些语言。然而,无论如何,它只有回声“FR”我不知道为什么。
<?php
$lang = "en";
if ($lang == "fr" OR "nl") {
echo "FR";
} else {
echo "Nope";
}
?>
编辑: 怎么样?
<?php
$lang = "FR";
$numarray = array(1, 2); //change the values accordingly.
if ($lang === "fr" OR $lang === "nl") {
echo "FR";
} elseif(array_rand($numarray) == 1) {
echo "Outcome1";
} else {
echo "Outcome2";
}
?>
编辑: 我发现了这个问题。字符串区分大小写。
答案 0 :(得分:0)
$lang = "en";
if ($lang === "fr" OR $lang === "nl") {
echo "FR";
} else {
echo "Nope";
}
你几乎拥有它。或者需要两个陈述,所以只要考虑(或$ land ===&#34; fr&#34;)OR($ land ===&#34; nl&#34;)< / p>
答案 1 :(得分:0)
请参阅使用OR错误 试试这个工作
<?php
$lang = "en";
if ($lang == "fr" or $lang== "nl") {
echo "FR";
} else {
echo "Nope";
}
?>
答案 2 :(得分:0)
==
比较运算符会在使用字符串时给出意外结果..
尝试使用以下脚本
<?php
$lang = "en";
if ($lang === "fr" OR $lang === "nl") {
echo "FR";
} else {
echo "Nope";
}
?>