找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 文档 工具 设计
查看: 281|回复: 0

strpos() 函数判断字符串中是否包含某字符串的方法

[复制链接]

2万

主题

1249

回帖

2万

积分

超级版主

教育辅助界扛把子

附加身份标识
精华
1
热心
7
听众
1
威望
48
贡献
14309
违规
0
书币
49983
注册时间
2020-4-8

论坛元老灌水之王

发表于 2020-10-30 15:34 | 显示全部楼层 |阅读模式
在本篇文章里小编给大家带来了一篇关于strpos() 函数判断字符串中是否包含某字符串的方法,有兴趣的朋友们学习下。

用php的strpos() 函数判断字符串中是否包含某字符串的方法

判断某字符串中是否包含某字符串的方法
[PHP] 纯文本查看 复制代码
if(strpos('www.baidu.com','baidu') !== false){
    echo '包含';
  }else{
    echo '不包含';
  }

PHP strpos() 函数

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。 如果没有找到该字符串,则返回 false。
语法

  • strpos(string,find,start)   参数 描述
  • string 必需。规定被搜索的字符串。
  • find 必需。规定要查找的字符。
  • start 可选。规定开始搜索的位置。

注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos()函数。
编辑本段例子
[PHP] 纯文本查看 复制代码
<?php
echo strpos(www.baidu,"bai");
?>

输出:   4

判断某字符串中是否包含某字符串的方法

[PHP] 纯文本查看 复制代码
if(strpos('www.baidu.com','baidu') !== false){
  echo '包含';
  }else{
  echo '不包含';
  }

很多人用下面的判断方法,是错误的:

[PHP] 纯文本查看 复制代码
if(strpos('www.baidu.com','badu') ){
  echo '包含';
  }else{
  echo '不包含';
  }

上面也能得出正确的结果,但方法是错误的,如果if(strpos('baidu.com','idc-gz') ),那就得不到正确的结果,原因是位置是从0开始,第一个位置找到了,就是0,php中的0,也就不是true,上面的判断将不会成立,这点要十分注意!
Great works are not done by strength, but by persistence! 历尽艰辛的飞升者,成了围剿孙悟空的十万天兵之一。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号


免责声明:
本站所发布的第三方软件及资源(包括但不仅限于文字/图片/音频/视频等仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢某程序或某个资源,请支持正版软件及版权方利益,注册或购买,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To: admin@cdsy.xyz

QQ|Archiver|手机版|小黑屋|城东书院 ( 湘ICP备19021508号-1|湘公网安备 43102202000103号 )

GMT+8, 2024-11-21 22:15 , Processed in 0.043816 second(s), 31 queries .

Powered by Discuz! CDSY.XYZ

Copyright © 2019-2023, Tencent Cloud.

快速回复 返回顶部 返回列表