Funksjonen mb_strrichr

Funksjonen mb_strrichr utfører søk etter siste forekomst av en delstreng i en streng uten hensyn til store og små bokstaver. I motsetning til strrchr, fungerer den med flerbyte-tegnkodinger (UTF-8 osv.). Returnerer deler av strengen fra siste funnet forekomst til slutten av strengen eller false hvis delstrengen ikke blir funnet.

Syntaks

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

Eksempel

La oss finne siste forekomst av en delstreng i en streng uten hensyn til store og små bokstaver:

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

Resultat av kjøring av kode:

php'AbC'

Eksempel

La oss finne deler av strengen før den funnet forekomsten:

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

Resultat av kjøring av kode:

php'aBc'

Eksempel

Eksempel med spesifisering av tegnkodingen UTF-8:

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

Resultat av kjøring av kode:

php'Мир'

Se også

  • funksjonen mb_strrchr,
    som søker etter siste forekomst av en delstreng med hensyn til store og små bokstaver
  • funksjonen mb_stripos,
    som søker etter posisjonen til første forekomst av en delstreng uten hensyn til store og små bokstaver
  • funksjonen mb_strstr,
    som søker etter første forekomst av en delstreng med hensyn til store og små bokstaver