这篇文章主要介绍了php通过strpos查找字符串出现位置的方法,实例分析了strpos的功能及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php通过strpos查找字符串出现位置的方法。具体分析如下:

strpos用来查找一个字符串在另一个字符串中首次出现的位置,strpos区分大小写,如果没有找到则返回false,所以strpos有两种类型的返回值,一种是整形,一种是bool型,开发过程中需要注意<?php

echo strpos("Hello world!","wo");

?>

输出结果:6

由于strpos有两种类型的返回值,所以在判断是否找到子字符串的的时候最好使用===三个等号进行严格类型的相等比较<?php

$haystack = "needle23423432";

$pos = strpos($haystack, "needle");

if ($pos==false) {

print("Not found based (==) test\n");

} else {

print("Found based (==) test\n");

}

if ($pos===false) {

print("Not found based (===) test\n");

} else {

print("Found based (===) test\n");

}

?>

上面的代码返回如下结果This script will print:

Not found based (==) test

Found based (===) test

The (===) test is correct.

1

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php strpos实现方法,php中strpos的功能及使用方法相关推荐

  1. c语言isnumber函数的使用方法,Excel中isnumber函数功能的使用方法

    你还在为Excel中isnumber函数的使用方法而苦恼吗,今天,学习啦小编就教大家在Excel中isnumber函数功能的使用方法,让你告别Excel中isnumber函数的使用方法的烦恼. Exc ...

  2. 运行tomcat时,解析 HTTP 请求 header 错误 Note: further occurrences of HTTP 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号

    启动成功后报错 org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误 Note: further occurren ...

  3. android中NFC读写功能的实现方法

    这篇文章主要为大家详细介绍了android中NFC读写功能的实现方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了android中NFC读写功能的 ...

  4. java中无效字符串,ava.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号...

    问题: 信息: 解析 HTTP 请求 header 错误注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别. java.lang.IllegalArgumentException: 在方法名 ...

  5. 信息: 解析 HTTP 请求 header 错误 java.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号.

    信息: 解析 HTTP 请求 header 错误 Note: further occurrences of HTTP request parsing errors will be logged at ...

  6. python中plot实现即时数据动态显示方法_python中plot实现即时数据动态显示方法

    在Matlab使用Plot函数实现数据动态显示方法总结中介绍了两种实现即时数据动态显示的方法.考虑到使用python的人群日益增多,再加上本人最近想使用python动态显示即时的数据,网上方法很少,固 ...

  7. java的flush方法_Java中的BufferedWriter flush()方法及示例

    Java中buffered writer类的flush()方法用于刷新缓冲的writer流中的字符.语法:公共void flush()指定者:此方法由Flushable接口的flush()方法指定.重 ...

  8. android datepicker使用方法,android中DatePicker和TimePicker的使用方法详解

    本文以实例讲述了android中DatePicker和TimePicker的使用方法,具体步骤如下: 下面是实现具体功能的代码,其中main.xml代码为: android:layout_width= ...

  9. python csv读写方法_python中csv文件的若干读写方法小结

    如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方 ...

  10. java 不定参数方法_java中不定长参数的使用方法

    java中不定长参数的使用方法 不定长参数方法的语法如下:返回值 方法名(参数类型...参数名称) 在参数列表中使用"..."形式定义不定长参数,其实这个不定长参数a就是一个数组, ...

最新文章

  1. touch: cannot touch /usr/local/tomcat/logs/catalina.out: Permission denied解决方法
  2. 783. 二叉搜索树节点最小距离
  3. 【C语言】C语言实现面向对象编程之多态
  4. 开发、测试与QA的区别以及其他
  5. 开发物体识别桌、_【课程总结】AR系统开发“秘籍”大揭秘!
  6. LeetCode 2011. 执行操作后的变量值
  7. java 防止sql注入的方法(非原创)
  8. Oracle OCP题库变了,052全新题库收集整理-30
  9. stm32-OV7670摄像头开发总结(stm32学习笔记)
  10. 数据库课程设计:图书借阅管理系统(控制台交互)
  11. c 陷阱与缺陷 摘录
  12. 分布式事务 - 理论模型
  13. mysql cleaned up_关于mysqld自动停止的问题
  14. 智慧运维平台之全息监控
  15. 【论文解析】Pixel-aligned Volumetric Avatars
  16. PMP是什么?PMP证书在国用处大吗?
  17. 程序猿爆笑选集(2)
  18. 制作一个简单的chrome插件
  19. PDMS插件_三维地形工具
  20. Ubuntu20.04实时显示CPU、内存、网速

热门文章

  1. 架构设计:网络附属存储NAS,块存储EBS与对象存储OSS的比较以及选用
  2. 房东拿租金去还房贷是天经地义的嘛
  3. You hasn‘t joined this enterprise!
  4. 2021.3.23 富途牛牛笔试
  5. 低代码和零代码火了,十大利器推荐
  6. 经纬度转GeoHash
  7. Win10下安装配置使用WSL2
  8. LZJ的圣剑,第二次模拟赛,贪心
  9. Cygwin的安装使用,及其软件包apt-cyg的配置使用,以及apt-cyg错误“/usr/bin/apt-cyg: line 25: $‘\r‘: command not found”解决
  10. js 删除obj对象的属性