Функция mb_strripos

Функция mb_strripos ищет позицию последнего вхождения подстроки в строку, игнорируя регистр символов. Первым параметром функция принимает строку, в которой осуществляется поиск, вторым - искомую подстроку. Третий необязательный параметр задает позицию, с которой начинать поиск. Третий необязательный параметр задает кодировку.

Синтаксис

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

Пример

Найдем последнее вхождение подстроки в строке:

php<?php
  $res = mb_strripos('aBcDeBc', 'bc');
  echo $res;
?>

Результат выполнения кода:

php5

Пример

Поиск с указанием позиции начала поиска:

php<?php
  $res = mb_strripos('aBcDeBc', 'bc', 3);
  echo $res;
?>

Результат выполнения кода:

php5

Пример

Если подстрока не найдена, функция вернет false:

php<?php
  $res = mb_strripos('abcde', 'z');
  var_dump($res);
?>

Результат выполнения кода:

phpfalse

Смотрите также

  • функцию mb_strpos,
    которая ищет первое вхождение подстроки с учетом регистра
  • функцию strripos,
    которая ищет последнее вхождение подстроки без учета регистра