我正在尝试查看字符串是否包含\
,以及我是否这样输入
$search4 = '\';
或like $search4 = "\";
无效,因为这是不正确的。
这是我的搜索功能
function Search($search, $string){
$position = strpos($string, $search);
if ($position == true){
return 'true';
}
else{
return 'false';
}}
我这样称呼echo Search($search4, $string);
答案 0 :(得分:2)
您需要使用2 \来转义\。因为“ \”转义了单引号,并给您一个错误。双引号也会发生同样的情况。
http://php.net/manual/en/regexp.reference.escape.php
function Search($search, $string){
$position = strpos($string, $search);
if ($position == true){
return 'true';
}else{
return 'false';
}
}
$search = '\\';
print Search($search, "someString");