Fungsi mb_strstr

Fungsi mb_strstr mencari kemunculan pertama subrentetan dalam rentetan dengan sokongan pengekodan multibait. Parameter pertama ialah rentetan di mana carian dijalankan. Parameter kedua ialah subrentetan yang dicari. Parameter ketiga pilihan menentukan sama ada untuk mengembalikan bahagian rentetan sebelum kemunculan yang ditemui. Parameter keempat pilihan menetapkan pengekodan.

Sintaks

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

Contoh

Cari kemunculan pertama subrentetan dalam rentetan:

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

Keputusan pelaksanaan kod:

php'bcde'

Contoh

Cari kemunculan pertama subrentetan dalam rentetan dan kembalikan bahagian sebelum kemunculan:

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

Keputusan pelaksanaan kod:

php'ab'

Contoh

Carian dengan menentukan pengekodan UTF-8:

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

Keputusan pelaksanaan kod:

php'мир'

Lihat juga

  • fungsi mb_strpos,
    yang mencari posisi kemunculan pertama subrentetan
  • fungsi strstr,
    yang melakukan carian serupa tanpa mengambil kira pengekodan multibait