当前位置:Gxlcms > PHP教程 > php中利用stripos()获取字符串首次出现的位置

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

时间:2021-07-01 10:21:17 帮助过:17人阅读

2021041911412313610.jpg

上一篇文章,我们介绍了《详解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()获取字符串首次出现的位置的详细内容,更多请关注gxlcms其它相关文章!

人气教程排行