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
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Piemērs
Atradīsim pirmo apakšvirknes ierašanos virknē:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Koda izpildes rezultāts:
'bcde'
Piemērs
Atradīsim pirmo apakšvirknes ierašanos virknē un atgriezīsim daļu pirms ierašanās:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Koda izpildes rezultāts:
'ab'
Piemērs
Meklēšana ar norādītu UTF-8 kodējumu:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Koda izpildes rezultāts:
'мир'