Funkcija mb_strrpos

Funkcija mb_strrpos atrod pēdējās apakšvirknes ierašanās pozīciju virknē. Strādā ar daudzbaitu kodējumiem (UTF-8 un citi). Pirmo parametru pieņem meklēšanai paredzēto virkni, otro - meklējamo apakšvirkni, trešo (neobligāto) - meklēšanas sākuma pozīciju, ceturto (neobligāto) - kodējumu.

Sintakse

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

Piemērs

Atradīsim pēdējās apakšvirknes ierašanās pozīciju virknē:

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

Koda izpildes rezultāts:

php3

Piemērs

Meklēšana ar norādīto UTF-8 kodējumu:

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

Koda izpildes rezultāts:

php2

Piemērs

Kad apakšvirkne netiek atrasta, funkcija atgriež false:

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

Koda izpildes rezultāts:

phpfalse

Skatiet arī

  • funkciju mb_strpos,
    kas meklē pirmo apakšvirknes ierašanos
  • funkciju strrpos,
    kas meklē pēdējo apakšvirknes ierašanos, neņemot vērā kodējumu