Mb_strrpos funksiýasy

Mb_strrpos funksiýasy setirde setir böleginiň iň soňky duşuşlygynyň pozisiýasyny tapýar. Köp baýt kodlaýyşlary (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 setir bölegini, üçünji parametr (islege bagly) hökmünde gözlegiň başlanýan pozisiýasyny, dördünji parametr (islege bagly) hökmünde kodlaýyşy kabul edýär.

Sintaksis

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

Mysal

Setirde setir böleginiň iň soňky duşuşlygynyň pozisiýasyny tapalyň:

php<?php
  $res = mb_strrpos('аабабв', 'б');
  echo $res;
?>

Kody ýerine ýetirmegiň netijesi:

php3

Mysal

UTF-8 kodlaýyşyny görkezip gözlemek:

php<?php
  $res = mb_strrpos('日本語', '語', 0, 'UTF-8');
  echo $res;
?>

Kody ýerine ýetirmegiň netijesi:

php2

Mysal

Setir bölegi tapylmadykda, funksiýa false gaýtarýar:

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

Kody ýerine ýetirmegiň netijesi:

phpfalse

Şeýle-de görüň

  • mb_strpos funksiýasyny,
    setir böleginiň birinji duşuşlygyny gözleýän
  • strrpos funksiýasyny,
    iň soňky duşuşlygy kodlaýyşy hasaba almazdan gözleýän