$keyword = "小柏";
if( false !== strpos($keyword,"“") ){ //引号中间是一个中文的双引号
echo $keyword; }
else{
echo 111; }
输出的是 小柏 ,为什么判断结果 小柏 中会有 “ 中文的双引号?求解
PHPstrpos问题,求高手指教。
答案:2 悬赏:50
解决时间 2021-12-13 03:17
- 提问者网友:回憶丶初
- 2021-12-12 06:05
最佳答案
- 二级知识专家网友:我们只是兮以城空
- 2021-12-12 06:21
需要添加转义字符
if( false !== strpos($keyword,"\“") ){
if( false !== strpos($keyword,"\“") ){
全部回答
- 1楼网友:嗷呜我不好爱
- 2021-12-12 07:36
你确定你代码是这样的吗!?我复制了一下你的代码,输出的就是你给我看看 while () 里的 表达式吧
($pipeiwz=strpos($yuanma,$str1,$chaxunwz))!==false 这句话 你说的正确
确实 是 先赋值给 $pipeiwz 我觉得不是 这个代码的问题吧。
------------------------------------------
if(($pipeiwz=strpos($yuanma,$str1,$chaxunwz))>=0)
这个 当然 总是成立的啊,
因为 strpos 找到了 返回值肯定是 >=0
如果没找到 就是 false
false >=0 是 成立的 因为 false == 0 就成立!
--------------------
if($pipeiwz=strpos($yuanma,$str1,$chaxunwz))!==false) 看这个情况下
这个判断的是 如果有匹配 就成立 没有匹配就 不成立!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯