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

这里有新鲜出炉的 PHP 设计模式,程序狗速度看过来!

PHP 开源脚本语言

PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。

这篇文章主要介绍了详解 PHP 处理字符串类似 indexof 的方法函数的相关资料, 需要的朋友可以参考下

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

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

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

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

PHP strpos() 函数

定义和用法

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

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

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

语法

strpos(string,find,start)

参数描述

string:必需。规定要搜索的字符串。

find:必需。规定要查找的字符串。

start:可选。规定开始搜索的位置。

返回值

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

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

例子

echo strpos('Hello world!','wo');

?>

输出:6

PHP stripos() 函数

定义和用法

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

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

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

语法

stripos(string,find,start)

参数描述

string:必需。规定要搜索的字符串。

find:必需。规定要查找的字符串。

start:可选。规定开始搜索的位置。

返回值

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

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

例子

echo stripos('Hello world!','WO');

?>

输出:6

来源: http://www.phperz.com/article/17/0810/339541.html

php 有indexof函数吗,详解PHP处理字符串类似indexof的方法函数相关推荐

  1. php的内置函数strrpos_PHP函数用法详解【初始化、嵌套、内置函数等】

    本文实例讲述了PHP函数用法.分享给大家供大家参考,具体如下: 初始函数 函数:封装一段用于完成特定功能的代码. 通俗理解函数:可以完成魔鬼工作的代码块,就像积木一样,可以反复使用,在使用的时候,拿来 ...

  2. c语言复杂函数转换,详解C语言常用的一些转换工具函数.pdf

    详详解解C语语言言常常用用的的一一些些转转换换工工具具函函数数 1..字字符符串串转转十十六六进进制制 代码实现: void StrToHex(char *pbDest, char *pbSrc, i ...

  3. html字符串转成数组,图文详解JavaScript中字符串转换为数组的方法

    在前端开发中经常需要使用JavaScript,那你知道怎么将JS字符串转换为数组吗?这篇文章就和大家讲讲JS将字符串转换为数组的方法,感兴趣的朋友可以参考一下,希望可以帮助到你. 之前一篇文章已经给大 ...

  4. jQuery.extend 函数使用详解

    jQuery.extend 函数使用详解 一.总结 一句话总结: jquery $.extend的作用就是:用于将一个或多个对象的内容合并到目标对象:$.extend( target [, objec ...

  5. php stripos 返回值,php函数stripos详解

    php函数stripos详解 stripos - 查找字符串首次出现的位置(不区分大小写) 返回在字符串 haystack 中 needle 首次出现的数字位置. 与 strpos() 不同,stri ...

  6. lisp不是函授型语言_lisp函数大全详解

    lisp函数大全详解 AutoLISP提供了大量的预定义函数.若将函数名(大小写都可)作为表中的第一个元素函数变元(若有的话)作为表中后面的元素,就可以调用那个函数.本章按字母顺序列出AutoLISP ...

  7. ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多)

    ROW_NUMBER() OVER()函数用法详解 (分组排序 例子多) https://blog.csdn.net/qq_25221835/article/details/82762416 post ...

  8. R语言tidyr包gather()函数实战详解:数据收缩、从宽表到窄表

    R语言tidyr包gather()函数实战详解:数据收缩.从宽表到窄表 目录 R语言tidyr包gather()函数实战详解:数据收缩.从宽表到窄表 收缩两列数据

  9. R语言tidyr包spread()函数实战详解:数据裂变、从窄表到宽表

    R语言tidyr包spread()函数实战详解:数据裂变.从窄表到宽表 目录 R语言tidyr包spread()函数实战详解:数据裂变.从窄表到宽表

最新文章

  1. CentOS 7使用systemctl如何补全服务名称
  2. 找到表中某一列值相同的记录,而且只要其中一条记录的sql
  3. 聚焦AI落地痛点,纵论跨域学习技术前沿和应用趋势 | CNCC技术论坛
  4. 全网独发gensim中similarities.Similarity用法
  5. python从入门到精通视频教程百度云-python从入门到精通视频教程百度云资源
  6. 阐述Spring security实现用户认证授权的原理----基于session实现认证的方式
  7. hive 表存储大小_Hive中文件存储格式及大小比较测试
  8. leetcode 547. Number of Provinces | 547. 省份数量(图的邻接矩阵 DFS)
  9. ffmpeg转码_音视频处理神器FFmpeg
  10. linux查看history及操作时间,linux下查询history操作时间的方法
  11. 怎样看mysql是不是支持SSL_mysql是如何支持ssl通信的?
  12. (大一)——自学计划
  13. 我也发个图 娱乐一下
  14. 常见排序算法整理1(C++实现)
  15. 全志f1c100s 开发环境搭建
  16. STM32入门(一)
  17. umts是移动还是联通_手机网络类型CDMA、GSM、WCDMA是什么意思?
  18. 通信原理及系统系列19—— 锁相环(鉴相器分析_2)
  19. 华东师范大学计算机保研方案,经验分享:华东师范大学的成功保研之路(面试干货)...
  20. 编程语言和开发环境的选择

热门文章

  1. 为什么大家都在吹捧Python?
  2. 视觉与听觉相结合的深度跨域情绪识别
  3. 实录分享 | 计算未来轻沙龙:大规模数据存储与挖掘(PPT下载)
  4. 今晚直播:非自回归神经机器翻译 | PhD Talk #24
  5. 大规模中文概念图谱CN-Probase正式发布
  6. mysql jdbc 批量_MYSQL 之 JDBC(十四):批量处理JDBC语句提高处理效率
  7. redis的基础命令操作
  8. 快速判断list是否为空
  9. Java根据日期计算时间差
  10. JAVA——Java操作MySQL数据库的简单工具类[CLASS:DatabaseUtil]