mb_substr funksiýasy

mb_substr funksiýasy, setirden setir bölegini kesip alyp gaýtaryp, köpbaýt kodirlemeler (mysal üçin, UTF-8) bilen dogry işleýär. Birinji parametrde setir, ikinjide - başlangyç pozisiýa, üçünjide (islege görä) - setir böleginiň uzynlygy berlýär. Dördünji parametrde kodirleme görkezilip bilner.

Sintaksis

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

Mysal

1 pozisiýasydan başlap, setirden 3 simwoly kesip alalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'бвг'

Mysal

1 pozisiýasydan başlap, "日本語" setiriniň soňuna çenli bolan bölegini kesip alalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'本語'

Mysal

UTF-8 kodirlemesini görkezip, setir bölegini kesip alalyň:

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

Kody ýerine ýetirmegiň netijesi:

php'вг'

Şeýle-de görüň

  • mb_strlen funksiýasyny,
    ýagny köpbaýt kodirlemedäki setiriň uzynlygyny gaýtaryjy funksiýa
  • substr funksiýasyny,
    ýagny şoňa meňzeş işleýän, ýöne köpbaýt kodirlemeler üçin goldawsyz funksiýa