Funktio mb_strrchr

Funktio mb_strrchr etsii merkin viimeisen esiintymän merkkijonosta ja palauttaa osan merkkijonosta tästä merkistä loppuun. Toisin kuin strrchr, se toimii monitavuisilla merkistökoodauksilla (UTF-8 jne.). Ensimmäisenä parametrina se ottaa haettavan merkkijonon, toisena - haettavan merkin, kolmantana - valinnaisen parametrin haulle ennen merkkiä, neljäntenä - merkistökoodauksen.

Syntaksi

phpmb_strrchr(
  string $haystack,
  string $needle,
  bool $before_needle = false,
  string $encoding = null
);

Esimerkki

Etsitään merkin viimeinen esiintymä merkkijonossa:

php<?php
  $res = mb_strrchr('abcba', 'b');
  echo $res;
?>

Koodin suorituksen tulos:

php'ba'

Esimerkki

Etsitään osa merkkijonosta ennen merkin 'b' viimeistä esiintymää:

php<?php
  $res = mb_strrchr('abcba', 'b', true);
  echo $res;
?>

Koodin suorituksen tulos:

php'abc'

Esimerkki

Työskentely kyrillisen kirjaimiston kanssa UTF-8:ssa:

php<?php
  $res = mb_strrchr('привет мир', 'и');
  echo $res;
?>

Koodin suorituksen tulos:

php'ир'

Katso myös

  • funktion mb_strpos,
    joka etsii osamerkkijonon ensimmäisen esiintymän sijainnin
  • funktion mb_substr,
    joka palauttaa osan merkkijonosta