php通过strpos查找字符串出现位置的方法


Posted in PHP onMarch 17, 2015

本文实例讲述了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.

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php SQL防注入代码集合
Apr 25 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
Jan 17 PHP
PHP页面实现定时跳转的方法
Oct 31 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 PHP
php实现httpRequest的方法
Mar 13 PHP
php实现微信公众号无限群发
Oct 11 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
PHP模板引擎Smarty中的保留变量用法分析
Apr 11 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
Yii2选项卡的简单使用
May 26 PHP
php 中的closure用法详解
Jun 12 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 #PHP
php字符串替换函数substr_replace()用法实例
Mar 17 #PHP
php使用wordwrap格式化文本段落的方法
Mar 17 #PHP
php将字符串全部转换成大写或者小写的方法
Mar 17 #PHP
php实现字符串首字母转换成大写的方法
Mar 17 #PHP
php将字符串转换成16进制的方法
Mar 17 #PHP
php导入模块文件分享
Mar 17 #PHP
You might like
编写安全 PHP应用程序的七个习惯深入分析
2013/06/08 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
关于php开启错误提示的总结
2019/09/24 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
ES6中let 和 const 的新特性
2018/09/03 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
Python守护进程(daemon)代码实例
2015/03/06 Python
Python3使用TCP编写一个简易的文件下载器功能
2019/05/08 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
Python+Appium实现自动化测试的使用步骤
2020/03/24 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
python em算法的实现
2020/10/03 Python
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
2016春节慰问信范文
2015/03/25 职场文书
MySQL批量更新不同表中的数据
2022/05/11 MySQL
Python实战实现爬取天气数据并完成可视化分析详解
2022/06/16 Python