Funkcija mb_strstr

Funkcija mb_strstr meklē pirmo apakšvirknes ierašanos virknē ar daudzbaita kodējumu atbalstu. Pirmais parametrs - virkne, kurā tiek veikta meklēšana. Otrais parametrs - meklējamā apakšvirkne. Trešais neobligātais parametrs nosaka, vai atgriezt virknes daļu pirms atrastās ierašanās. Ceturtais neobligātais parametrs norāda kodējumu.

Sintakse

phpmb_strstr(
  string $haystack,
  string $needle,
  [bool $before_needle = false],
  [string $encoding],
);

Piemērs

Atradīsim pirmo apakšvirknes ierašanos virknē:

php<?php
  $res = mb_strstr('abcde', 'b');
  echo $res;
?>

Koda izpildes rezultāts:

php'bcde'

Piemērs

Atradīsim pirmo apakšvirknes ierašanos virknē un atgriezīsim daļu pirms ierašanās:

php<?php
  $res = mb_strstr('abcde', 'cd', true);
  echo $res;
?>

Koda izpildes rezultāts:

php'ab'

Piemērs

Meklēšana ar norādītu UTF-8 kodējumu:

php<?php
  $res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
  echo $res;
?>

Koda izpildes rezultāts:

php'мир'

Skatiet arī

  • funkciju mb_strpos,
    kura meklē pirmās apakšvirknes ierašanās pozīciju
  • funkciju strstr,
    kura veido līdzīgu meklēšanu, neņemot vērā daudzbaita kodējumus