mb_strrchr funksiyası

mb_strrchr funksiyası sətirdə simvolun son tapılmasını axtarır və həmin simvoldan sətrin sonuna qədər olan hissəni qaytarır. strrchr-dan fərqli olaraq, çoxbaytlı kodlamalarla (UTF-8 və s.) işləyir. Birinci parametr kimi axtarış üçün sətri, ikinci parametr kimi - axtarılan simvolu, üçüncü parametr kimi - isteğe bağlı simvoldan əvvəl axtarış parametrini, dördüncü parametr kimi - kodlamanı qəbul edir.

Sintaksis

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

Nümunə

Sətirdə simvolun son tapılmasını tapaq:

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

Kodun icrasının nəticəsi:

php'ba'

Nümunə

Sətirdə 'b' simvolunun son tapılmasına qədər olan hissəni tapaq:

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

Kodun icrasının nəticəsi:

php'abc'

Nümunə

UTF-8-də kirill əlifbası ilə iş:

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

Kodun icrasının nəticəsi:

php'ир'

Həmçinin bax

  • mb_strpos funksiyası,
    alt sətrin ilk tapılmasının mövqeyini axtarır
  • mb_substr funksiyası,
    sətrin hissəsini qaytarır