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 相关文章推荐
不用iconv库的gb2312与utf-8的互换函数
Oct 09 PHP
PHP学习之PHP表达式
Oct 09 PHP
php获取$_POST同名参数数组的实现介绍
Jun 30 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
跟我学Laravel之视图 &amp; Response
Oct 15 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
PHP实现补齐关闭的HTML标签
Mar 22 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
一个实用的php验证码类
Jul 06 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
php利用array_search与array_column实现二维数组查找
Jul 08 PHP
Laravel 添加多语言提示信息的方法
Sep 29 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
PHP经典设计模式之依赖注入定义与用法详解
2019/05/21 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
用javascript实现给出的盒子的序列是否可连为一矩型
2007/08/30 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
js+canvas实现简单扫雷小游戏
2021/01/22 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
Python输出带颜色的字符串实例
2017/10/10 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
英国在线玫瑰专家:InterRose
2019/12/01 全球购物
咖啡馆创业计划书
2014/01/26 职场文书
社区文化建设方案
2014/05/02 职场文书
庆七一宣传标语
2014/10/08 职场文书
财务出纳岗位职责
2015/03/31 职场文书
《鲁班学艺》读后感3篇
2019/11/27 职场文书
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis