Функсияи mb_strrpos

Функсияи mb_strrpos мавқеи охирин вуруди зерҳангро дар сатр меёбад. Бо рамзгузориҳои чандбайтӣ (UTF-8 ва ғ.) кор мекунад. Параметри аввал сатрро барои ҷустуҷӯ қабул мекунад, дуюм - зерҳанги матлуб, сеюм (ихтиёрӣ) - мавқеи оғози ҷустуҷӯ, чаҳорум (ихтиёрӣ) - рамзгузорӣ.

Синтаксис

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

Намуна

Мавқеи охирин вуруди зерҳангро дар сатр меёбем:

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

Натиҷаи иҷрои рамз:

php3

Намуна

Ҷустуҷӯ бо муайян кардани рамзгузории UTF-8:

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

Натиҷаи иҷрои рамз:

php2

Намуна

Вақте ки зерҳанг ёфт нашавад, функсия false бармегардонад:

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

Натиҷаи иҷрои рамз:

phpfalse

Инчунин нигаред

  • функсияи mb_strpos,
    ки аввалин вуруди зерҳангро меҷӯяд
  • функсияи strrpos,
    ки охирин вурудро бе дарназардошти рамзгузорӣ меҷӯяд