文档章节

php中strpos函数的使用注意事项

sgt.dong
 sgt.dong
发布于 2016/03/21 09:28
字数 150
阅读 7
收藏 0

测试代码如下:

<?php
$str="@123qq.com";
if(strpos($str,'@')){
    echo "字符串中有@符号";
}else{
    echo "字符串中无@符号";
}

打印结果:

字符串中无@符号

这显然和实际不符,原因,strpos查找第一个@下标为0,所以返回了false

实际操作应为:

<?php
$str="@123qq.com";
if(strpos($str,'@')===false){
    echo "字符串中无@符号";
}else{
    echo "字符串中有@符号";
}

将strpos($str,'@')===false才可避免逻辑错误。

© 著作权归作者所有

sgt.dong
粉丝 0
博文 19
码字总数 2945
作品 0
杭州
私信 提问
使用strpos/stripos的时候 判断 !==False

strpos (PHP 4, PHP 5, PHP 7) strpos — 查找字符串首次出现的位置 说明 ¶ mixed strpos ( string , mixed [, int = 0 ] ) 返回 在 中首次出现的数字位置。 参数 ¶ 在该字符串中进行查找。...

codetask
2016/11/16
16
0
PHP 字符串变量

PHP 中的字符串变量 字符串变量用于包含有字符的值。 在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。 在下面的实例中,我们创建一个名...

疯狂的小黑
2016/09/26
3
0
PHP 易混淆知识点的实用指南(下)

原文链接:http://phpbestpractices.justjavac.com/ 净化 HTML 输入和输出 对于简单的数据净化,使用 htmlentities() 函数, 复杂的数据净化则使用 HTML Purifier 库 经 HTML Purifier 4.4.0 ...

eapxuo
2018/02/23
0
0
PHP Tidy完美的XHTML纠错&过滤

输入和输出 输入和输出应该说是很多网站的基本功能。用户输入数据,网站输出数据供其他人浏览。 拿目前流行的Blog为例,这里的输入输出就是作者编辑文章后生成博客文章页面供他人阅读。 这里...

peasant
2014/01/15
0
0
php 获取301跳转后真实的url

在php采集中经常遇到有URL 301重定向的情况,如果出现了这样的情况,有可能出现造成未知的结果,因为主机名不一样了。我们的采集中主机名不能用301重定向前的URL,要用重定向之后的URL。 我在...

告别只是另一种体验
2014/08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

代码持续自动发布

需求: 自动更新私人gitbook项目代码 如果代码没更新,不做务必要的构建操作 思路 定时任务加shell脚本,无论更新没更新都执行git pull。 优点:能满足需求 资源浪费,代码仓库不更新也执行p...

阿dai学长
39分钟前
6
0
sparkstreaming原理

Spark Streaming是Spark生态系统当中一个重要的框架,它建立在Spark Core之上,下面这幅图也可以看出Sparking Streaming在Spark生态系统中地位。 Spark Streaming是Spark Core的扩展应用,它...

七旬少女
58分钟前
1
0
springmvc集成cas,并解决前后端分离情况

1.最近项目需要集成已经存在的cas系统。 但是目前已集成的系统都是jsp。而我们项目是前后端分离开发(伪),没有分开部署。 2.cas原理就不介绍了 网上例子很多。基本都是使用302重定向实现的...

起名字什么的太麻烦了
今天
4
0
HDFS-原理

1. 写操作 客户端要向HDFS写数据,首先要跟Namenode通信以确认可以写文件并获得接收文件block的Datanode,然后,客户端按顺序将文件逐个block传递给相应Datanode,并由接收到block的Datanod...

叶枫啦啦
今天
3
0
聊聊elasticsearch的MembershipAction

序 本文主要研究一下elasticsearch的MembershipAction MembershipAction elasticsearch-6.7.1/server/src/main/java/org/elasticsearch/discovery/zen/MembershipAction.java public class M......

go4it
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部