Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查字符串是否包含“\”_Php - Fatal编程技术网

Php 检查字符串是否包含“\”

Php 检查字符串是否包含“\”,php,Php,我正在尝试查看字符串是否包含\以及我是否这样放置它 $search4='\';或者像$search4=\;它不会工作,因为这是不正确的 这是我的搜索功能 function Search($search, $string){ $position = strpos($string, $search); if ($position == true){ return 'true'; } else{ return 'false'; }} 我把它叫做回声搜索$search4,$string

我正在尝试查看字符串是否包含\以及我是否这样放置它

$search4='\';或者像$search4=\;它不会工作,因为这是不正确的

这是我的搜索功能

function Search($search, $string){
$position = strpos($string, $search);
if ($position == true){
    return 'true';
}
else{
    return 'false';
}}

我把它叫做回声搜索$search4,$string

您需要使用2\来逃出\的。因为“\”正在转义单引号并给您一个错误。同样的情况也会发生在双引号中


$search4='\'将起作用\是PHP字符串文本中的转义字符。因此它必须加倍。是的,反斜杠转义下一个字符,所以需要使用两个字符。
function Search($search, $string){
    $position = strpos($string, $search);
    if ($position == true){
        return 'true';
    }else{
        return 'false';
    }
}

$search = '\\';
print Search($search, "someString");