温馨提示×

温馨提示×

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

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

【PHP】字符串-访问子串

发布时间:2020-08-07 21:30:37 来源:网络 阅读:343 作者:bookfrank 栏目:web开发
问题

想知道一个字符串是否包含一个特定的子串。例如,想查看一个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()有关文档


向AI问一下细节

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

AI