Functie mb_stristr

De functie mb_stristr zoekt naar het eerste voorkomen van een substring in een string zonder hoofdlettergevoeligheid en retourneert een deel van de string vanaf het begin van het gevonden voorkomen tot het einde. De eerste parameter is de string om in te zoeken, de tweede is de gezochte substring, de derde (optioneel) is een booleaanse waarde om het deel van de string vóór het voorkomen terug te geven, en de vierde (optioneel) is de codering.

Syntaxis

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

Voorbeeld

Laten we een substring in een string zoeken zonder hoofdlettergevoeligheid:

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

Resultaat van de code-uitvoering:

php'BCDE'

Voorbeeld

Het gebruik van de parameter $before_needle om het deel van de string vóór het voorkomen te krijgen:

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

Resultaat van de code-uitvoering:

php'A'

Voorbeeld

Zoeken met opgave van UTF-8 codering:

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

Resultaat van de code-uitvoering:

php'мир'

Zie ook

  • functie mb_strstr,
    die een zoekopdracht naar een substring uitvoert met hoofdlettergevoeligheid
  • functie stristr,
    die vergelijkbaar is met mb_stristr, maar voor single-byte coderingen