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(8) php 数组
Mar 05 PHP
php处理json时中文问题的解决方法
Apr 12 PHP
基于PHP CURL用法的深入分析
Jun 09 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
php事务处理实例详解
Jul 11 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
Laravel中任务调度console使用方法小结
May 07 PHP
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
Jun 08 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
Oct 12 PHP
Laravel 简单实现Ajax滚动加载示例
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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
我的论坛源代码(一)
2006/10/09 PHP
PHP中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
开源php中文分词系统SCWS安装和使用实例
2014/04/11 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
jQuery中读取json文件示例代码
2013/05/10 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
element-ui表格数据转换的示例代码
2018/08/24 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
Python与shell的3种交互方式介绍
2015/04/11 Python
python装饰器深入学习
2018/04/06 Python
python无序链表删除重复项的方法
2020/01/17 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
乡镇交通安全实施方案
2014/03/29 职场文书
房地产端午节活动方案
2014/08/24 职场文书
党的群众路线调研报告
2014/11/03 职场文书
优秀教师单行材料
2014/12/16 职场文书
安全教育主题班会总结
2015/08/14 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
Python预测分词的实现
2021/06/18 Python