Php 在strpos()声明中转义正斜杠

Php 在strpos()声明中转义正斜杠,php,strpos,Php,Strpos,我有以下代码来设置变量,$lang,具体取决于我们当前所在的目录: $find_lang = $_SERVER['REQUEST_URI']; if (strpos('$find_lang', '/fr/') !== false) { $lang = "fr"; } else if (strpos('$find_lang', '/de/') !== false) { $lang = "de"; } else { $lang = "en"; } echo $lang; pa

我有以下代码来设置变量,
$lang
,具体取决于我们当前所在的目录:

$find_lang = $_SERVER['REQUEST_URI'];
if (strpos('$find_lang', '/fr/') !== false) {
    $lang = "fr";
}
else if (strpos('$find_lang', '/de/') !== false) {
    $lang = "de";
}
else {
    $lang = "en";
}
echo $lang;
parse_ini_file($lang . ".ini");
然而,回音
$lang
总是给我“恩”,即使我在。我相信这是因为目录周围有正向斜杠,但我尝试了如下转义:
//fr//
\/fr\//
,但两者都没有给出不同的答案


有什么想法吗?

简单得多-从
strpos(“$find_lang”),
callThank you中删除$find_lang的引号,对s.Korolev也是如此……这是一个新手错误!
   $find_lang = $_SERVER['REQUEST_URI'];
   if (strpos($find_lang, '/fr/') !== false) {
     $lang = "fr";
   }
   else if (strpos($find_lang, '/de/') !== false) {
      $lang = "de";
   }
   else {
     $lang = "en";
   }
    echo $lang;
   parse_ini_file($lang . ".ini");