Funkcija mb_strstr

Funkcija mb_strstr išče prvo pojavitev podniza v nizu s podporo za večbajtna kodiranja. Prvi parameter je niz, v katerem poteka iskanje. Drugi parameter je iskani podniz. Tretji neobvezni parameter določa, ali naj vrne del niza pred najdeno pojavitvijo. Četrti neobvezni parameter določa kodiranje.

Sintaksa

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

Primer

Poiščimo prvo pojavitev podniza v nizu:

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

Rezultat izvajanja kode:

php'bcde'

Primer

Poiščimo prvo pojavitev podniza v nizu in vrnimo del pred pojavitvijo:

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

Rezultat izvajanja kode:

php'ab'

Primer

Iskanje z določeno kodo UTF-8:

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

Rezultat izvajanja kode:

php'мир'

Glejte tudi

  • funkcijo mb_strpos,
    ki išče pozicijo prve pojavitve podniza
  • funkcijo strstr,
    ki izvaja podobno iskanje brez upoštevanja večbajtnih kodiranj