在[如果条件]下通过php更改内容

时间:2018-10-26 05:01:46

标签: php html css

我想在php中使用make函数,当url在?之后包含...com?lang=en之后,然后显示echo "I am english language"; else {echo "nothing";}

总的来说,我想在php中获取当前的URL字符串,然后像上面那样对它进行功能。

因此,我创建了此代码,但不幸的是它不起作用;我做错了什么。 Stackoverflow开发人员希望我能像这样帮助我。

我的代码是:

if (!isset($_GET['lang=en']) || !isset($_GET['lang=in']) ) {
        echo "English";
    } else { echo "nothing";}

以上操作无效。 当网址类似example.com?lang=en时,显示english否则none

请帮助我纠正此问题。

谢谢

注意:此问题不是重复的,请不要标记为重复/垃圾邮件 bcz我已经在stackoverflow上获取了所有与此相关的帖子,但这没有帮助。我相信我会回答的问题

2 个答案:

答案 0 :(得分:1)

您应该将代码更改为以下内容。 $_GET包含一个通过URL参数传递给当前页面的变量的关联数组。因此,您必须获取变量并检查它是否为英语。

if(isset($_GET['lang'])){
    $language = $_GET['lang'];
    if($language == 'en'){
        echo 'English';
    }else{
        echo 'not english';
    }
}else{ 
   echo "nothing";
}

答案 1 :(得分:0)

这是代码。

$lang = $_GET['lang'];
if($lang=='en') 
{
 echo 'English';
}
else
{
    echo 'not english';
}