Fungsi mb_substr

Fungsi mb_substr mengekstrak dan mengembalikan substring dari string, bekerja dengan benar dengan pengkodean multibyte (misalnya, UTF-8). Parameter pertama adalah string, parameter kedua adalah posisi awal, parameter ketiga (opsional) adalah panjang substring. Parameter keempat dapat digunakan untuk menentukan pengkodean.

Sintaks

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

Contoh

Mari ekstrak 3 karakter dari string, mulai dari posisi 1:

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

Hasil eksekusi kode:

php'бвг'

Contoh

Mari ekstrak substring hingga akhir string dari "日本語", mulai dari posisi 1:

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

Hasil eksekusi kode:

php'本語'

Contoh

Mari ekstrak substring dengan menentukan pengkodean UTF-8:

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

Hasil eksekusi kode:

php'вг'

Lihat juga

  • fungsi mb_strlen,
    yang mengembalikan panjang string dalam pengkodean multibyte
  • fungsi substr,
    yang bekerja serupa, tetapi tanpa dukungan pengkodean multibyte