Funkcija mb_stristr

Funkcija mb_stristr ieško pirmojo eilutės įvykio be didžiųjų ir mažųjų raidžių skirtumo ir grąžina eilutės dalį nuo rasto įvykio pradžios iki pabaigos. Pirmuoju parametru perduodama eilutė paieškai, antruoju - ieškoma eilutė, trečiuoju (neprivalomu) - loginė reikšmė eilutės daliai iki įvykio grąžinti, o ketvirtuoju (neprivalomu) - kodavimas.

Sintaksė

phpmb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false

Pavyzdys

Raskime eilutę eilutėje be didžiųjų ir mažųjų raidžių skirtumo:

php<?php
  $res = mb_stristr('ABCDE', 'bc');
  echo $res;
?>

Kodo vykdymo rezultatas:

php'BCDE'

Pavyzdys

Parametro $before_needle naudojimas eilutės daliai iki įvykio gauti:

php<?php
  $res = mb_stristr('ABCDE', 'bc', true);
  echo $res;
?>

Kodo vykdymo rezultatas:

php'A'

Pavyzdys

Paieška nurodant UTF-8 kodavimą:

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

Kodo vykdymo rezultatas:

php'мир'

Taip pat žiūrėkite

  • funkciją mb_strstr,
    kuri atlieka eilutės paiešką atsižvelgdama į didžiąsias ir mažąsias raides
  • funkciją stristr,
    kuri yra analogiška mb_stristr, bet skirtą vieno baito kodavimams