php实现指定字符串中查找子字符串的方法


Posted in PHP onMarch 17, 2015

本文实例讲述了php实现指定字符串中查找子字符串的方法。分享给大家供大家参考。具体分析如下:

对strpos()函数可以用来在php中查找子字符串。strpos()函数将试图找到子字符串在源字符串中首次出现的位置。如果找到了,它会返回一个非负整数表示子字符串出现的位置。 否则它会返回一个布尔值false。

<?php
$haystack1 = "2349534134345w3mentor16504381640386488129";
$haystack2 = "w3mentor234953413434516504381640386488129";
$haystack3 = "center234953413434516504381640386488129fyi";
$pos1 = strpos($haystack1, "w3mentor");
$pos2 = strpos($haystack2, "w3mentor");
$pos3 = strpos($haystack3, "w3mentor");
print("pos1 = ($pos1); type is " . gettype($pos1) . "\n");
print("pos2 = ($pos2); type is " . gettype($pos2) . "\n");
print("pos3 = ($pos3); type is " . gettype($pos3) . "\n");
?>

输出结果:

pos1 = (13); type is integer
pos2 = (0); type is integer
pos3 = (); type is boolean

pos3返回的是bool值,即没有找到子字符串

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

PHP 相关文章推荐
Php做的端口嗅探器--可以指定网站和端口
Oct 09 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
php利用单例模式实现日志处理类库
Feb 10 PHP
PHP防止表单重复提交的几种常用方法汇总
Aug 19 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
Nov 04 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
PHP微信API接口类
Aug 22 PHP
ecshop适应在PHP7的修改方法解决报错的实现
Nov 01 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
php的laravel框架快速集成微信登录的方法
Dec 12 PHP
php批量修改表结构实例
May 24 PHP
php通过strpos查找字符串出现位置的方法
Mar 17 #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
You might like
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
基于PHP实现堆排序原理及实例详解
2020/06/19 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
Javascript 解疑
2009/11/11 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
清空上传控件input file的值
2010/07/03 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
2010/11/28 Javascript
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
微信小程序 支付后台java实现实例
2017/05/09 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
webpack4.x CommonJS模块化浅析
2018/11/09 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
Python中的字符串类型基本知识学习教程
2016/02/04 Python
python 中random模块的常用方法总结
2017/07/08 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python实现DDos攻击实例详解
2019/02/02 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
2020/02/14 Python
CSS3 rgb and rgba(透明色)的使用详解
2020/09/25 HTML / CSS
用HTML5实现鼠标滚轮事件放大缩小图片的功能
2015/06/25 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
EJB3推出JPA的原因
2013/10/16 面试题
农村党支部书记四风问题个人对照检查材料
2014/09/21 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python