欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中利用stripos()获取字符串首次出现的位置

程序员文章站 2022-03-02 09:52:36
...
php中利用stripos()获取字符串首次出现的位置

上一篇文章,我们介绍了《详解str_replace()子字符串替换函数 》,本篇文章我们主要介绍stripos()函数。php中字符串是使用较为频繁的数据类型,在一些特殊的场景,我们可能需要在字符串中获取指定字符串首次出现的位置,php中内置了stripos()函数,本文就带大家一起来看一看。首先,我需要了解的是函数的语法。

stripos    ( string $haystack   , string $needle   , int $offset = 0   )
  • $haystack:待查找的字符串

  • $needle:需要查找的目标字符

  • $offset:可选,从字符指定位置开始进行搜索。 如果是负数,就从字符末尾此数量的字符数开始搜索。

  • 返回值:$needle在$haystack中出现的位置

代码实例:

1.只有待查找的字符串和查找的目标字符这两个参数

<?php
$str="Chinese php.com is better";
echo "出现的位置:".(stripos($str,'com'))."<br>";
?>
输出:出现的位置:12

2.三个参数

<?php
$str="Chinese php.com is better .com";
echo  "第一次出现的位置:".(stripos($str,'com'))."<br>";
echo  "第二次出现的位置:".(stripos($str,'com',(stripos($str,'com'))+1))."<br>";
?>
输出:  第一次出现的位置:12
        第二次出现的位置:27

推荐:2021年PHP面试题大汇总(收藏)》《php视频教程

以上就是php中利用stripos()获取字符串首次出现的位置的详细内容,更多请关注其它相关文章!

相关标签: stripos php