Funksie mb_stripos

Die funksie mb_stripos soek die eerste voorkoms van 'n substring in 'n string sonder om die sakregister van karakters in ag te neem. In teenstelling met stripos, werk dit korrek met multibyte-koderings (UTF-8 en ander). Dit neem die string om in te soek as eerste parameter, die substring wat gesoek word as tweede, die beginposisie van die soektog (opsioneel) as derde, en die kodering as vierde.

Sintaksis

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

Voorbeeld

Laat ons die posisie van 'n substring in 'n string vind:

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

Resultaat van die kode-uitvoering:

php1

Voorbeeld

Soek met spesifisering van beginposisie:

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

Resultaat van die kode-uitvoering:

php2

Voorbeeld

Soek met spesifisering van kodering:

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

Resultaat van die kode-uitvoering:

php7

Sien ook

  • die funksie mb_strpos,
    wat 'n soektog uitvoer met inagneming van sakregister
  • die funksie stripos,
    wat soortgelyk werk, maar sonder ondersteuning vir multibyte-koderings