mb_strstr функциясы

mb_strstr функциясы көпбайтты кодтауларды қолдайтын жолда ішкі жолдың бірінші кездесуін іздейді. Бірінші параметр - іздеу жүргізілетін жол. Екінші параметр - ізделінетін ішкі жол. Үшінші міндетті емес параметр табылған орыннан бұрынғы бөлігін қайтаруды анықтайды. Төртінші міндетті емес параметр кодтауды белгілейді.

Синтаксис

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

Мысал

Жолдағы ішкі жолдың бірінші кездесуін табайық:

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

Кодты орындау нәтижесі:

php'bcde'

Мысал

Жолдағы ішкі жолдың бірінші кездесуін тауып, орыннан бұрынғы бөлігін қайтарайық:

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

Кодты орындау нәтижесі:

php'ab'

Мысал

UTF-8 кодтауын көрсете отырып іздеу:

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

Кодты орындау нәтижесі:

php'мир'

Сондай-ақ қараңыз

  • mb_strpos функциясын,
    ол ішкі жолдың бірінші кездесу орнын іздейді
  • strstr функциясын,
    ол көпбайтты кодтауларды есепке алмай ұқсас іздеуді орындайды