php函数stripos详解

stripos — 查找字符串首次出现的位置(不区分大小写)

返回在字符串 haystack 中 needle 首次出现的数字位置。

与 strpos() 不同,stripos() 不区分大小写。

int stripos ( string $haystack , string $needle [, int $offset = 0 ] )

参数

haystack

在该字符串中查找。

needle

注意 needle 可以是一个单字符或者多字符的字符串。

如果 needle 不是一个字符串,那么它将被转换为整型并被视为字符顺序值。

offset

可选的 offset 参数允许你指定从 haystack 中的哪个字符开始查找。返回的位置数字值仍然相对于 haystack 的起始位置。

返回值

返回 needle 存在于 haystack 字符串开始的位置(独立于偏移量)。同时注意字符串位置起始于 0,而不是 1。

如果未发现 needle 将返回 FALSE。

列子:

$findme    = 'a';

$mystring1 = 'xyz';

$mystring2 = 'ABC';

$pos1 = stripos($mystring1, $findme);

$pos2 = stripos($mystring2, $findme);

// 'a' 当然不在 'xyz' 中

if ($pos1 === false) {

echo "The string '$findme' was not found in the string '$mystring1'";

}

// 注意这里使用的是 ===。简单的 == 不能像我们期望的那样工作,

// 因为 'a' 的位置是 0(第一个字符)。

if ($pos2 !== false) {

echo "We found '$findme' in '$mystring2' at position $pos2";

}

?>

mb_stripos() – 大小写不敏感地查找字符串在另一个字符串中首次出现的位置

strpos() – 查找字符串首次出现的位置

strrpos()– 计算指定字符串在目标字符串中最后一次出现的位置

strripos() – 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)

stristr()– strstr 函数的忽略大小写版本

substr() – 返回字符串的子串

str_ireplace() – str_replace 的忽略大小写版本

php stripos 返回值,php函数stripos详解相关推荐

  1. inline函数返回值_C++ inline关键字详解

    当程序执行函数调用指令时,CPU将存储该函数调用后指令的内存地址,将函数的参数复制到堆栈上,最后将控制权转移到指定的函数.然后,CPU执行函数代码,将函数返回值存储在预定义的内存位置/寄存器中,并将控 ...

  2. c oracle存储过程返回值,C#调用存储过程详解(带返回值、参数输入输出等)

    本文实例讲述了C#调用存储过程的方法.分享给大家供大家参考,具体如下: CREATE PROCEDURE [dbo].[GetNameById] @studentid varchar(8), @stu ...

  3. python中return返回值为函数名_Python函数返回值

    Python函数返回值教程 同时,Python 函数的返回值不需要在函数的签名上体现,只需要在函数体里面直接使用 return 语句返回即可. Python函数不返回值详解 语法 def func_n ...

  4. java 定时器返回值_javascript 函数返回值(return)、定时器(setTimeout、setInterval)...

    一.函数的返回值:return 1.函数名+括号=return后面的值 function fn1(){ return 100; } alert(fn1()); // 100 fn1()=return后 ...

  5. python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce、map、filter)

    python函数+定义+调用+多返回值+匿名函数+lambda+高级函数(reduce.map.filter) Python 中函数的应用非常广泛,比如 input() .print().range( ...

  6. android 调用js怎么获取返回值_js 函数

    函数是一个特殊的对象 具名函数 function 函数名(形式参数1,形式参数2){ 语句 return 返回值 } 匿名函数 上门的具名函数,去掉函数名就是匿名函数 let a =function( ...

  7. Swift2.0语言教程之函数的返回值与函数类型

    Swift2.0语言教程之函数的返回值与函数类型 Swift2.0中函数的返回值 根据是否具有返回值,函数可以分为无返回值函数和有返回值函数.以下将会对这两种函数类型进行讲解. Swift2.0中具有 ...

  8. 【C 语言】C 项目开发代码规范 ( 形参合法性判断 | 函数返回值局部变量 | 函数中不用全局变量 | 函数中使用局部变量接收形参 | 函数返回值 | 形参作返回值 | 形参返回值处理 )

    文章目录 一.C 项目开发代码规范 一.C 项目开发代码规范 上一篇博客 [C 语言]字符串模型 ( 键值对模型 ) 中 , 完成了字符串的 键值对 查找功能 , 代码不太规范 ; C 项目开发代码规 ...

  9. Python基础day05【函数(局部变量、全局变量、多函数执行流程、函数返回值、函数参数)、拆包、引用、可变与不可变类型、函数注意事项】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day05[函数(函数传参的两种形式.函数形参).拆包.引用.可变与不可变类型.引 ...

最新文章

  1. [二分查找变形]弯曲的木杆(POJ 1905)
  2. html怎么使图片无法另存为,如何禁止图片另存为?禁止网页另存为到本地的方法...
  3. rabbitmq文档
  4. 生成文件的另一种思路——共享文件同步
  5. 解析 | 如何从频域的角度解释CNN(卷积神经网络)?
  6. 人与人之间关系的随想
  7. Nginx基本数据结构之ngx_hash_combined_t
  8. MyBatis 一级缓存二级缓存详解
  9. python零基础自学教材-零基础的小白怎么学python?
  10. Call to your teacher(深度搜索)
  11. eNSP教程 —— 物理机如何使用web登录到防火墙
  12. python插件安装包_Python的插件安装
  13. JAVA等差素数列蓝桥杯_等差素数列(2017蓝桥杯,二题 )
  14. 文法二义性与语言二义性
  15. 值得一看的网络课程推荐(不限于计算机科学)
  16. @lisp 函数库 - CAD应用云
  17. 一些简单的shell实例
  18. 国信证券学习系列(5)
  19. SSL双向认证的证书详解
  20. zsh与bash区别

热门文章

  1. Spring aop面向切面编程概述
  2. div中内容靠右_python读取excel的公司名称信息,并爬虫获取公司的经营范围信息,回填到excel中...
  3. dsc linux 软件安装_linux – 安装dsc21时出错:“dsc21:取决于:cassandra(= 2.1.8),但要安装2.2.0”...
  4. ubuntu下qt运行报错 /usr/bin/ld: cannot find -lGL
  5. Python之递归函数
  6. 【已解决】R read.table()报错:incomplete final line found by readTableHeader
  7. pythoncharm快捷键_Pycharm最常用的快捷键及使用技巧
  8. sklearn朴素贝叶斯分类器_朴素贝叶斯原理
  9. TCP/IP / 状态转换图
  10. 启明云端分享|sigmastar debug工具使用说明(二)