详解PHP处理字符串类似indexof的方法函数


Posted in PHP onJune 11, 2017

详解PHP处理字符串类似indexof的方法函数

在PHP中处理字符串类似 indexof 的函数或方法有两个,它们是 strpos 函数和 stripos 函数,这两个函数的用法类似。

strpos 函数处理字符串时如果包含该字符串,则返回该字符串出现的第一次出现的位置,如果没有出现则返回 false。对字符串大小写敏感。

stripos 函数处理字符串时如果包含该字符串,则返回该字符串出现的第一次出现的位置,如果没有出现则返回 false。对字符串大小写不敏感。

PHP strpos() 函数

定义和用法

strpos() 函数查找字符串在另一字符串中第一次出现的位置。

注释:strpos() 函数对大小写敏感。

注释:该函数是二进制安全的。

语法

strpos(string, find, start)

参数描述

string:必需。规定要搜索的字符串。
find:必需。规定要查找的字符串。
start:可选。规定开始搜索的位置。

返回值

返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

注释:字符串位置从 0 开始,不是从 1 开始。

例子

<?php
echo strpos('Hello world!', 'wo');
?>

输出:6

PHP stripos() 函数

定义和用法

stripos() 函数查找字符串在另一字符串中第一次出现的位置。

注释:stripos() 函数是不区分大小写的。

注释:该函数是二进制安全的。

语法

stripos(string,find,start)

参数描述

string:必需。规定要搜索的字符串。
find:必需。规定要查找的字符串。
start:可选。规定开始搜索的位置。

返回值

返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

注释:字符串位置从 0 开始,不是从 1 开始。

例子

<?php
echo stripos('Hello world!', 'WO');
?>

输出:6

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

PHP 相关文章推荐
smarty实例教程
Nov 19 PHP
PHP+MYSQL开发工具及资源收藏
Jan 02 PHP
解析php时间戳与日期的转换
Jun 06 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
php实现网页端验证码功能
Jul 11 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
PHP基于SPL实现的迭代器模式示例
Apr 22 PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 PHP
如何通过PHP实现Des加密算法代码实例
May 09 PHP
PHP获取文件扩展名的方法实例总结
Jun 10 #PHP
PHP获取数组中单列值的方法
Jun 10 #PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 #PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 #PHP
全面解析PHP面向对象的三大特征
Jun 10 #PHP
PHP查询分页的实现代码
Jun 09 #PHP
PHP简单留言本功能实现代码
Jun 09 #PHP
You might like
php框架Phpbean说明
2008/01/10 PHP
php 中文处理函数集合
2008/08/27 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
JavaScript函数节流和函数防抖之间的区别
2017/02/15 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
微信小程序删除处理详解
2017/08/16 Javascript
CKeditor4 字体颜色功能配置方法教程
2019/06/26 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
浅谈python的dataframe与series的创建方法
2018/11/12 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
什么是三层交换,说说和路由的区别在那里
2014/09/01 面试题
几个Shell Script面试题
2012/08/31 面试题
软件配置管理有什么好处
2015/04/15 面试题
EJB3.1都有哪些改进
2012/11/17 面试题
机械电子工程毕业生自荐信
2013/11/23 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
物流专业大学生职业生涯规划书范文
2014/01/15 职场文书
小学英语教学反思
2014/01/30 职场文书
疾病防治方案
2014/05/31 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
详解Laravel制作API接口
2021/05/31 PHP