Funksie mb_stristr

Die funksie mb_stristr soek die eerste voorkoms van 'n substring in 'n string sonder om kasus in ag te neem en gee die deel van die string van die begin van die gevonde voorkoms tot die einde terug. Die eerste parameter is die string om in te soek, die tweede is die gesogte substring, die derde (opsioneel) is 'n Booleaanse waarde om die deel van die string voor die voorkoms terug te gee, en die vierde (opsioneel) is die kodering.

Sintaksis

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

Voorbeeld

Laat ons 'n substring in 'n string vind sonder om kasus in ag te neem:

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

Resultaat van die kode-uitvoering:

php'BCDE'

Voorbeeld

Gebruik van die $before_needle parameter om die deel van die string voor die voorkoms te kry:

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

Resultaat van die kode-uitvoering:

php'A'

Voorbeeld

Soektog met spesifikasie van UTF-8 kodering:

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

Resultaat van die kode-uitvoering:

php'мир'

Sien ook

  • die funksie mb_strstr,
    wat 'n soektog vir 'n substring uitvoer met kasus in ag geneem
  • die funksie stristr,
    wat soortgelyk is aan mb_stristr, maar vir enkelgreep-koderings