Funksie mb_strpos
Die funksie mb_strpos soek die posisie van die eerste voorkoms van 'n substring in 'n string met ondersteuning vir multibyte-koderings (byvoorbeeld UTF-8). Die eerste parameter is die string waarin gesoek word, die tweede is die gesogte substring, die derde (opsies) is die beginposisie van die soektog, en die vierde (opsies) is die kodering.
Sintaksis
phpmb_strpos(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_strpos('abcde', 'b');
echo $res;
?>
Resultaat van die kode-uitvoering:
php1
Voorbeeld
Soek met spesifisering van die beginposisie (begin by die 3de karakter):
php<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Resultaat van die kode-uitvoering:
php3
Voorbeeld
Soek in 'n string met Cyrilliese karakters (UTF-8):
php<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Resultaat van die kode-uitvoering:
php2