Kazi ya mb_substr

Kazi ya mb_substr hukata na kurudisha sehemu ya ndogondogo kutoka kwenye mfuatano wa herufi, ikifanya kazi ipasavyo na usimbuaji wa herufi nyingi (k.m., UTF-8). Kigezo cha kwanza hupewa mfuatano wa herufi, cha pili - mwanzo wa nafasi (position), cha tatu (hiari) - urefu wa sehemu ya ndogondogo. Kigezo cha nne kinaweza kubainisha usimbuaji (encoding).

Mtindo (Syntax)

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

Mfano

Wacha tukate herufi 3 kutoka kwenye mfuatano wa herufi, kuanzia nafasi 1:

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

Matokeo ya kutekeleza kificho:

php'бвг'

Mfano

Wacha tukate sehemu ya ndogondogo hadi mwisho wa mfuatano wa herufi kutoka "日本語", kuanzia nafasi 1:

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

Matokeo ya kutekeleza kificho:

php'本語'

Mfano

Wacha tukate sehemu ya ndogondogo kwa kubainisha usimbuaji wa UTF-8:

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

Matokeo ya kutekeleza kificho:

php'вг'

Angalia pia

  • kazi mb_strlen,
    ambayo hurudisha urefu wa mfuatano wa herufi katika usimbuaji wa herufi nyingi
  • kazi substr,
    ambayo inafanya kazi sawa, lakini bila msaada wa usimbuaji wa herufi nyingi