Funktionen mb_stripos

Funktionen mb_stripos søger efter den første forekomst af en understreng i en streng uden hensyn til store og små bogstaver. I modsætning til stripos fungerer den korrekt med multibyte kodninger (UTF-8 og andre). Den tager strengen, der skal søges i, som første parameter, den søgte understreng som anden parameter, startpositionen for søgningen (valgfri) som tredje parameter og kodningen som fjerde parameter.

Syntaks

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

Eksempel

Lad os finde positionen af en understreng i en streng:

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

Resultatet af kodeudførelsen:

php1

Eksempel

Søgning med angivelse af startposition:

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

Resultatet af kodeudførelsen:

php2

Eksempel

Søgning med angivelse af kodning:

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

Resultatet af kodeudførelsen:

php7

Se også

  • funktionen mb_strpos,
    som udfører søgning med hensyn til store og små bogstaver
  • funktionen stripos,
    som fungerer på samme måde, men uden understøttelse af multibyte kodninger