mb_strpos funksiyası

mb_strpos funksiyası çoxbaytlı kodlaşdırmaları (məsələn, UTF-8) dəstəkləməklə sətirdə alt sətrin ilk daxil olma mövqeyini axtarır. Birinci parametr kimi axtarış üçün sətir, ikinci parametr kimi axtarılan alt sətir, üçüncü parametr kimi (isteğe bağlı) axtarışın başlama mövqeyi, dördüncü parametr kimi (isteğe bağlı) kodlaşdırma ötürülür.

Sintaksis

phpmb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

Nümunə

Sətirdə alt sətrin mövqeyini tapaq:

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

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

php1

Nümunə

Axtarışın başlama mövqeyini göstərməklə axtarış (3-cü simvoldan başlayaraq):

php<?php
  $res = mb_strpos('abcabc', 'a', 2);
  echo $res;
?>

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

php3

Nümunə

Kirill əlifbası olan sətirdə axtarış (UTF-8):

php<?php
  $res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
  echo $res;
?>

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

php2

Həmçinin baxın

  • strpos funksiyasına,
    çoxbaytlı kodlaşdırmaları nəzərə almadan alt sətrin mövqeyini axtaran
  • mb_strlen funksiyasına,
    çoxbaytlı kodlaşdırmaları nəzərə alaraq sətrin uzunluğunu qaytaran