PHP strripos 字符串函数

  • 定义和用法

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

    PHP4 PHP5 PHP7
    不支持 支持 支持
  • 语法

    strripos ( string $haystack , string $needle [, int $offset = 0 ])  
    
    以不区分大小写的方式查找指定字符串在目标字符串中最后一次出现的位置。与 strrpos() 不同,strripos() 不区分大小写。
  • 参数

    参数 必需的 描述
    haystack 在此字符串中进行查找。
    needle 注意 needle 可以是一个单字符或者多字符的字符串。
    offset 参数 offset 可以被指定来查找字符串中任意长度的子字符串。负数偏移量将使得查找从字符串的起始位置开始,到 offset 位置为止。
  • 返回值

    返回 needle 相对于 haystack 字符串的位置(和搜索的方向和偏移量无关)。同时注意字符串的起始位置为 0 而非 1。如果 needle 未被发现,返回 FALSE。
    此函数可能返回布尔值 FALSE,但也可能返回等同于 FALSE 的非布尔值。请阅读 布尔类型章节以获取更多信息。应使用 === 运算符来测试此函数的返回值。
  • 示例

    <?php
    $haystack = 'ababcd';
    $needle   = 'aB';
    
    $pos      = strripos($haystack, $needle);
    
    if ($pos === false) {
            echo "对不起, 我们没在 ($haystack) 中找到 ($needle) ";
    } else {
            echo "恭喜您!\n";
            echo "我们在( $haystack )位置( $pos )找到了最后一个( $needle )";
    }
    ?>
    
    尝试一下
  • 相关函数

    strpos() - 查找字符串首次出现的位置
    stripos() - 查找字符串首次出现的位置(不区分大小写)
    strrchr() - 查找指定字符在字符串中的最后一次出现
    stristr() - strstr 函数的忽略大小写版本
    strstr() - 查找字符串的首次出现