Fungsi mb_substr

Fungsi mb_substr mengekstrak dan mengembalikan subrentetan daripada rentetan, berfungsi dengan betul dengan pengekodan multibait (contohnya, UTF-8). Parameter pertama ialah rentetan, parameter kedua ialah posisi permulaan, parameter ketiga (pilihan) ialah panjang subrentetan. Parameter keempat boleh digunakan untuk menentukan pengekodan.

Sintaks

phpmb_substr(string, start, [length], [encoding]): string;

Contoh

Mari ekstrak 3 aksara daripada rentetan, bermula dari posisi 1:

php<?php
  $res = mb_substr('абвгд', 1, 3);
  echo $res;
?>

Keputusan pelaksanaan kod:

php'бвг'

Contoh

Mari ekstrak subrentetan hingga akhir rentetan "日本語", bermula dari posisi 1:

php<?php
  $res = mb_substr('日本語', 1);
  echo $res;
?>

Keputusan pelaksanaan kod:

php'本語'

Contoh

Mari ekstrak subrentetan dengan menentukan pengekodan UTF-8:

php<?php
  $res = mb_substr('абвгд', 2, 2, 'UTF-8');
  echo $res;
?>

Keputusan pelaksanaan kod:

php'вг'

Lihat juga

  • fungsi mb_strlen,
    yang mengembalikan panjang rentetan dalam pengekodan multibait
  • fungsi substr,
    yang berfungsi sama, tetapi tanpa sokongan pengekodan multibait