mb_stristr funksiyası

mb_stristr funksiyası sətirdə alt sətrin ilk daxilolmasını registrdən asılı olmadan axtarır və tapılan daxilolmanın əvvəlindən sətrin sonuna qədər olan hissəsini qaytarır. Birinci parametr kimi axtarış üçün sətir, ikinci parametr kimi axtarılan alt sətir, üçüncü parametr kimi (isteğe bağlı) daxilolmandan əvvəlki hissəni qaytarmaq üçün məntiqi dəyər və dördüncü parametr kimi (isteğe bağlı) kodlama ötürülür.

Sintaksis

phpmb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false

Nümunə

Registrdən asılı olmadan sətirdə alt sətir tapaq:

php<?php
  $res = mb_stristr('ABCDE', 'bc');
  echo $res;
?>

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

php'BCDE'

Nümunə

Daxilolmandan əvvəlki sətir hissəsini almaq üçün $before_needle parametrindən istifadə:

php<?php
  $res = mb_stristr('ABCDE', 'bc', true);
  echo $res;
?>

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

php'A'

Nümunə

UTF-8 kodlamasını göstərməklə axtarış:

php<?php
  $res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
  echo $res;
?>

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

php'мир'

Həmçinin baxın

  • mb_strstr funksiyası,
    bu funksiya alt sətir axtarışını registrə həssas şəkildə yerinə yetirir
  • stristr funksiyası,
    bu funksiya mb_stristr-ə bənzəyir, lakin bir bayt kodlamaları üçündür