mb_strstr funksiyası

mb_strstr funksiyası çoxbaytlı kodlaşdırmaları dəstəkləyən sətirdə alt sətirin ilk daxilolmasını axtarır. Birinci parametr - axtarışın aparıldığı sətirdir. Ikinci parametr - axtarılan alt sətirdir. Üçüncü istəyə bağlı parametr tapılan daxilolmadən əvvəlki hissənin qaytarılıb-qaytarılmayacağını təyin edir. Dördüncü istəyə bağlı parametr kodlaşdırmanı təyin edir.

Sintaksis

phpmb_strstr(
  string $haystack,
  string $needle,
  [bool $before_needle = false],
  [string $encoding],
);

Nümunə

Sətirdə alt sətirin ilk daxilolmasını tapaq:

php<?php
  $res = mb_strstr('abcde', 'b');
  echo $res;
?>

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

php'bcde'

Nümunə

Sətirdə alt sətirin ilk daxilolmasını tapıb daxilolmadən əvvəlki hissəni qaytaraq:

php<?php
  $res = mb_strstr('abcde', 'cd', true);
  echo $res;
?>

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

php'ab'

Nümunə

UTF-8 kodlaşdırmasını göstərməklə axtarış:

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

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

php'мир'

Həmçinin baxın

  • mb_strpos funksiyası,
    alt sətirin ilk daxilolmasının mövqeyini axtarır
  • strstr funksiyası,
    çoxbaytlı kodlaşdırmaları nəzərə almadan oxşar axtarışı həyata keçirir