Functie mb_stripos

De functie mb_stripos zoekt het eerste voorkomen van een substring in een string zonder hoofdlettergevoeligheid. In tegenstelling tot stripos, werkt het correct met multibyte coderingen (UTF-8 en andere). Het accepteert als eerste parameter de string om in te zoeken, als tweede de gezochte substring, als derde (optioneel) de startpositie van de zoekopdracht, en als vierde de codering.

Syntaxis

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

Voorbeeld

Laten we de positie van een substring in een string vinden:

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

Resultaat van de code-uitvoering:

php1

Voorbeeld

Zoeken met opgave van startpositie:

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

Resultaat van de code-uitvoering:

php2

Voorbeeld

Zoeken met opgave van codering:

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

Resultaat van de code-uitvoering:

php7

Zie ook

  • functie mb_strpos,
    die zoekt met hoofdlettergevoeligheid
  • functie stripos,
    die vergelijkbaar werkt, maar zonder ondersteuning voor multibyte coderingen