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 读取文件乱码问题
Feb 20 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
May 10 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
php表单请求获得数据求和示例
May 15 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
php检查页面是否被百度收录
Oct 28 PHP
简单的php+mysql聊天室实现方法(附源码)
Jan 05 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
Dec 29 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
PHP实现的简单sha1加密功能示例
Aug 27 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
php连接sftp的作用以及实例代码
Sep 23 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的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
php实现分页显示
2015/11/03 PHP
我整理的PHP 7.0主要新特性
2016/01/07 PHP
PHP7数组的底层实现示例
2019/08/25 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
FCK调用方法..
2006/12/21 Javascript
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
2015/05/25 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
Bootstrap每天必学之响应式导航、轮播图
2016/04/25 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
JS获取本地地址及天气的方法实例小结
2019/05/10 Javascript
vue-cli3 配置开发与测试环境详解
2019/05/17 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
package.json中homepage属性的作用详解
2020/03/11 Javascript
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
PyQt5每天必学之组合框
2018/04/20 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
安全宣传标语口号
2014/06/06 职场文书
反腐倡廉剖析材料
2014/09/30 职场文书
学校中秋节活动总结
2015/03/23 职场文书
2015年财务科工作总结范文
2015/05/13 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
Django中celery的使用项目实例
2022/07/07 Python
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技