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 23 PHP
关于PHP二进制流 逐bit的低位在前算法(详解)
Jun 13 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
Jun 24 PHP
PHP图片裁剪函数(保持图像不变形)
May 04 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
Nov 18 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
PHP进程通信基础之信号量与共享内存通信
Feb 19 PHP
PHP实现类似题库抽题效果
Aug 16 PHP
Laravel手动返回错误码示例
Oct 22 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新手上路(五)
2006/10/09 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
PHP实现字符串大小写转函数的功能实例
2019/02/06 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
2017/01/19 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
python学习笔记--将python源文件打包成exe文件(pyinstaller)
2018/05/26 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
Django Docker容器化部署之Django-Docker本地部署
2019/10/09 Python
Django日志及中间件模块应用案例
2020/09/10 Python
Python中Yield的基本用法
2020/10/18 Python
pycharm实现猜数游戏
2020/12/07 Python
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
网页美工求职信范文
2014/04/17 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
创业计划书之健康营养产业
2019/10/15 职场文书