详解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 相关文章推荐
PHP控制网页过期时间的代码
Sep 28 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
php数组去重复数据示例
Feb 25 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
PHP队列用法实例
Nov 05 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
Dec 26 PHP
PHP定时执行任务实现方法详解(Timer)
Jul 30 PHP
php需登录的文件上传管理系统
Mar 21 PHP
php中session定期自动清理的方法
Nov 12 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
PHP 超级全局变量相关总结
Jun 30 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日历程序
2006/12/06 PHP
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
PHP实现登陆并抓取微信列表中最新一组微信消息的方法
2017/07/10 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
javascript闭包概念简单解析(推荐)
2016/06/03 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
用Python计算三角函数之acos()方法的使用
2015/05/15 Python
Python可变参数函数用法实例
2015/07/07 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
关于python字符串方法分类详解
2019/08/20 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
使用CSS3的rem属性制作响应式页面布局的要点解析
2016/05/24 HTML / CSS
最新自我评价范文
2013/11/16 职场文书
大学生创业计划书的格式要求
2013/12/29 职场文书
大学生求职自我评价
2014/01/16 职场文书
小学生演讲稿大全
2014/04/25 职场文书
教师年终个人总结
2015/02/11 职场文书
读《儒林外史》有感:少一些功利,多一些真诚
2020/01/19 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
zabbix监控mysql的实例方法
2021/06/02 MySQL
【js设计模式】SOLID五大设计原则
2022/03/24 Javascript
分享Python异步爬取知乎热榜
2022/04/12 Python