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新手上路(二)
Oct 09 PHP
解决GD中文乱码问题
Feb 14 PHP
Windows下XDebug 手工配置与使用说明
Jul 11 PHP
php数据库连接时容易出错的特殊符号问题
Sep 01 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
PHP PDOStatement::fetchAll讲解
Jan 31 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
Laravel Reponse响应客户端示例详解
Sep 03 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处理斐波那契数列非递归方法
2012/02/04 PHP
PHP中的替代语法简介
2014/08/22 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
Angular6 写一个简单的Select组件示例
2018/08/20 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
Python深入学习之闭包
2014/08/31 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
急诊科护士自我鉴定
2013/10/14 职场文书
大专毕业生自我评价分享
2013/11/10 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
机械专业求职信
2014/05/25 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
采购员工作总结范文
2015/08/12 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers