Funksjonen mb_stripos

Funksjonen mb_stripos søker etter den første forekomsten av en delstreng i en streng uten hensyn til store og små bokstaver. I motsetning til stripos, fungerer den korrekt med flerbyte-tegnkodinger (UTF-8 og andre). Den tar strengen som skal søkes i som første parameter, delstrengen som søkes etter som andre parameter, den tredje (valgfrie) - startposisjonen for søket, den fjerde - tegnkodingen.

Syntaks

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

Eksempel

La oss finne posisjonen til en delstreng i en streng:

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

Resultat av kjøring av koden:

php1

Eksempel

Søk med angivelse av startposisjon:

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

Resultat av kjøring av koden:

php2

Eksempel

Søk med angivelse av tegnkoding:

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

Resultat av kjøring av koden:

php7

Se også

  • funksjonen mb_strpos,
    som utfører søk med hensyn til store og små bokstaver
  • funksjonen stripos,
    som fungerer på samme måte, men uten støtte for flerbyte-tegnkodinger