当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP mb_strripos()用法及代码示例


mb_strripos() 函数是 PHP 内置的不区分大小写的函数,用于查找一个字符串在另一个字符串中最后一次出现的位置。

用法:

mb_strripos($haystack, $needle, $offset = 0,encoding = null): int|false

Parameters: 该函数接受如下四个参数:

  • $haystack:该参数定义了一个字符串,我们将在其中搜索$针参数字符串。
  • $needle: 这是一个字符串参数,在$干草堆 字符串参数。
  • $偏移量:这是一个可选参数,说明从哪里开始搜索字符串,如果它定义为负数,它将从 $haystack 的末尾开始。
  • $encoding: 这是一个可选参数,说明字符串的编码,如果未定义此参数,它将使用内部编码。

返回值:该函数返回 haystack 字符串中最后一次出现的数字位置,否则将返回“false”。

示例 1:下面的代码说明了使用mb_strripos()函数。

PHP


<?php 
    $string = 'Geeks for Geeks'; 
    $substring = 'for'; 
      
    $pos = mb_strripos($string, $substring); 
      
    if ($pos !== false) { 
        echo "The last occurrence of '{$substring}'
             is at position {$pos} in '{$string}'."; 
    }  
    else { 
        echo "The substring '{$substring}' 
              was not found in '{$string}'."; 
    }   
?>

输出:

The last occurrence of 'for' is at position 6 in 'Geeks for Geeks'. 

示例 2:下面的代码说明了使用mb_strripos()函数。

PHP


<?php 
    $string = 'Programming is not easy if you 
               does not use GeeksforGeeks'; 
    $substring = 'you'; 
    $offset = 10; 
       
    $pos = mb_strripos($string, $substring, $offset); 
       
    if ($pos !== false) { 
        echo "The last occurrence of '{$substring}' is at  
            position {$pos} in '{$string}',  
            starting from offset {$offset}."; 
    } 
    else { 
        echo "The substring '{$substring}' was not found  
        in '{$string}' after offset {$offset}."; 
    }    
?>

输出:

The last occurrence of 'you' is at position 27 in 'Programming is not easy if you 
does not use GeeksforGeeks', starting from offset 10.                                  

参考:https://www.php.net/manual/en/function.mb-strripos.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP mb_strripos() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。