mb_stripos funksiyası

mb_stripos funksiyası, alt sətrin sətirdə ilk görünməsinin mövqeyini simvolların registrindən asılı olmadan axtarır. stripos funksiyasından fərqli olaraq, çoxbaytlı kodlaşdırmalarla (UTF-8 və digərləri) düzgün işləyir. İlk parametr kimi axtarış üçün sətri, ikinci parametr kimi axtarılan alt sətri, üçüncü parametr kimi (isteğe bağlı) axtarışın başlanğıc mövqeyini, dördüncü parametr kimi isə kodlaşdırmanı qəbul edir.

Sintaksis

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

Nümunə

Alt sətrin sətirdə mövqeyini tapaq:

php<?php
  $res = mb_stripos('AbCdE', 'bc');
  echo $res;
?>

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

php1

Nümunə

Başlanğıc mövqeyi göstərilməklə axtarış:

php<?php
  $res = mb_stripos('AbCdE', 'cd', 2);
  echo $res;
?>

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

php2

Nümunə

Kodlaşdırmanın göstərilməsi ilə axtarış:

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

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

php7

Həmçinin baxın

  • mb_strpos funksiyası,
    hanı ki, registri nəzərə alaraq axtarış edir
  • stripos funksiyası,
    hanı ki, oxşar işləyir, lakin çoxbaytlı kodlaşdırmaları dəstəkləmir