Funkcija mb_stripos

Funkcija mb_stripos meklē pirmo apakšvirknes parādīšanos virknē, neņemot vērā simbolu reģistru. Atšķirībā no stripos, tā korekti strādā ar daudzbaitju kodējumiem (UTF-8 un citiem). Pirmo parametru pieņem kā meklējamo virkni, otro - kā meklējamo apakšvirkni, trešo (neobligāto) - kā meklēšanas sākuma pozīciju, ceturto - kodējumu.

Sintakse

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

Piemērs

Atradīsim apakšvirknes pozīciju virknē:

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

Koda izpildes rezultāts:

php1

Piemērs

Meklēšana ar sākuma pozīcijas norādi:

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

Koda izpildes rezultāts:

php2

Piemērs

Meklēšana ar kodējuma norādi:

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

Koda izpildes rezultāts:

php7

Skatiet arī

  • funkciju mb_strpos,
    kas veic meklēšanu, ņemot vērā reģistru
  • funkciju stripos,
    kas strādā līdzīgi, bet bez daudzbaitju kodējumu atbalsta