首页 > 解决方案 > 检查字符串是否包含“\”

问题描述

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

$search4 = '\';否则like $search4 = "\";它将不起作用,因为这是不正确的。

这是我的搜索功能

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

我这样称呼它echo Search($search4, $string);

标签: php

解决方案


您需要使用 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");

推荐阅读