php - 检查字符串是否包含“\”
问题描述
我正在尝试查看字符串是否包含\
以及我是否这样放置
$search4 = '\';
否则like $search4 = "\";
它将不起作用,因为这是不正确的。
这是我的搜索功能
function Search($search, $string){
$position = strpos($string, $search);
if ($position == true){
return 'true';
}
else{
return 'false';
}}
我这样称呼它echo Search($search4, $string);
解决方案
您需要使用 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");
推荐阅读
- ssas - 在 SSAS 表格模式下导入表时限制或过滤表的列
- javascript - 猫鼬更新对象数组中匹配条件的元素的值
- api - Podio API 密钥生成器返回“不是有效域”错误
- javascript - CSS 显示 Span,当 Div 失去焦点(或按下另一个 div)时隐藏 Span
- python - Python Bot 命令不起作用,但事件是
- php - 如何将单词中的日期转换为时间戳,反之亦然php
- python - 如何使用默认参数键入提示函数的 Callable?
- django - 带有 forms.FloatField 对象的 Django floatformat
- python - Scrapy 只通过 next_page_url 的前 5 个链接
- webrtc - Jitsi,getDisplayMedia() 不捕获参与者的声音