Mb_strrchr funksiýasy

mb_strrchr funksiýasy setirde simwolyň iň soňky ýagdaýyny gözleýär we şol simwoldan soňky bölegini gaýtarýar. strrchr funksiýasyndan tapawutlylykda, köplenç kodlaýyşlar (UTF-8 we ş.m.) bilen işleýär. Birinji parametr hökmünde gözleg üçin setiri, ikinji parametr hökmünde - gözlenýän simwoly, üçünji parametr hökmünde - islege görä simwoldan öňki bölegi gözlemek üçin, dördünji parametr hökmünde - kodlaýyşy kabul edýär.

Sintaksis

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

Mysal

Setirde simwolyň iň soňky ýagdaýyny tapalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'ba'

Mysal

Setiriň 'b' simwolyň iň soňky ýagdaýyna çenli bölegini tapalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'abc'

Mysal

UTF-8 kodlaýyşynda kiril elipbiýi bilen işlemek:

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

Kody ýerine ýetirmegiň netijesi:

php'ир'

Şeýle-de serediň

  • mb_strpos funksiýasyny,
    ýerli setiriň birinji ýagdaýynyň ýerini gözleýän
  • mb_substr funksiýasyny,
    setiriň bölegini gaýtaran