Funkcija mb_strrpos

Funkcija mb_strrpos suranda paskutinio teksto fragmento įvykio poziciją eilutėje. Veikia su daugiabaitėmis koduotėmis (UTF-8 ir kt.). Pirmuoju parametru priima eilutę paieškai, antruoju - ieškomą teksto fragmentą, trečiuoju (neprivalomu) - paieškos pradžios poziciją, ketvirtuoju (neprivalomu) - koduotę.

Sintaksė

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

Pavyzdys

Raskime paskutinio teksto fragmento įvykio poziciją eilutėje:

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

Kodo vykdymo rezultatas:

php3

Pavyzdys

Paieška nurodant UTF-8 koduotę:

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

Kodo vykdymo rezultatas:

php2

Pavyzdys

Kai teksto fragmentas nerandamas, funkcija grąžina false:

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

Kodo vykdymo rezultatas:

phpfalse

Taip pat žiūrėkite

  • funkciją mb_strpos,
    kuri ieško pirmojo teksto fragmento įvykio
  • funkciją strrpos,
    kuri ieško paskutinio teksto fragmento įvykio neatsižvelgiant į koduotę