Funkcja mb_strrichr

Funkcja mb_strrichr wykonuje wyszukiwanie ostatniego wystąpienia podciągu w ciągu bez uwzględniania wielkości liter. W przeciwieństwie do strrchr, działa z kodowaniem wielobajtowymi (UTF-8 i inne). Zwraca część ciągu od ostatniego znalezionego wystąpienia do końca ciągu lub false, jeśli podciąg nie został znaleziony.

Składnia

phpmb_strrichr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
): string|false

Przykład

Znajdźmy ostatnie wystąpienie podciągu w ciągu bez uwzględniania wielkości liter:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab');
  var_dump($res);
?>

Wynik wykonania kodu:

php'AbC'

Przykład

Znajdźmy część ciągu przed znalezionym wystąpieniem:

php<?php
  $res = mb_strrichr('aBcAbC', 'ab', true);
  var_dump($res);
?>

Wynik wykonania kodu:

php'aBc'

Przykład

Przykład z określeniem kodowania UTF-8:

php<?php
  $res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
  var_dump($res);
?>

Wynik wykonania kodu:

php'Мир'

Zobacz też

  • funkcję mb_strrchr,
    która wyszukuje ostatnie wystąpienie podciągu z uwzględnieniem wielkości liter
  • funkcję mb_stripos,
    która wyszukuje pozycję pierwszego wystąpienia podciągu bez uwzględniania wielkości liter
  • funkcję mb_strstr,
    która wyszukuje pierwsze wystąpienie podciągu z uwzględnieniem wielkości liter