Funksie mb_strstr

Die funksie mb_strstr soek vir die eerste voorkoms van 'n substring in 'n string met ondersteuning vir multibyte-koderings. Die eerste parameter is die string waarin gesoek word. Die tweede parameter is die gesogte substring. Die derde opsionele parameter bepaal of die deel van die string vóór die gevindte voorkoms teruggegee moet word. Die vierde opsionele parameter spesifiseer die koding.

Sintaksis

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

Voorbeeld

Laat ons die eerste voorkoms van 'n substring in 'n string vind:

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

Resultaat van die kode-uitvoering:

php'bcde'

Voorbeeld

Laat ons die eerste voorkoms van 'n substring in 'n string vind en die deel vóór die voorkoms teruggee:

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

Resultaat van die kode-uitvoering:

php'ab'

Voorbeeld

Soektog met spesifikasie van UTF-8-koding:

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

Resultaat van die kode-uitvoering:

php'мир'

Sien ook

  • die funksie mb_strpos,
    wat die posisie van die eerste voorkoms van 'n substring soek
  • die funksie strstr,
    wat 'n soortgelyke soektog uitvoer sonder om multibyte-koderings in ag te neem