【PHP】字符串-访问子串

发布时间:2020-08-07 21:30:37 作者:bookfrank
来源:网络 阅读:322
问题

想知道一个字符串是否包含一个特定的子串。例如,想查看一个email地址是否包含一个 @ 。

解决
if(strpos($_POST['email'],'@') === false) {    echo 'There was no @ in the e-mail address!';
}
讨论
  1. strpos()的返回值是子串在字符串中出现的第一个位置

  2. 如果字符串中根本没有子串, strpos() 将返回 false

  3. 如果子串位于这个字符串的起始位置,strpos() 将返回 0,因为位置 0 表示字符串的起始位置。

  4. 为了区别0false,必须使用 恒等操作符 ( === ) 或 非恒等操作符 ( !== )

  5. 上述例子中使用===strpos()的返回值与false比较。只有当strpos()返回false时这个测试才会成功,如果strpos()的返回0或者其他任何数,测试都不会成功

参考

strpos()有关文档


推荐阅读:
  1. python替换字符串中的子串图文步骤
  2. 利用java如何判断字符串中是否包含子串

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

字符串 address false

上一篇:智云通CRM:产品怎么谈,客户会买单?

下一篇:3亿美金、3000人、36个月:华为Mate30系列研发背后的珠峰之路

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》