Funksjonen mb_strcut

Funksjonen mb_strcut er analog med substr, men fungerer korrekt med flerbyte-kodinger. Den tar strengen som første parameter, startposisjonen i tegn (ikke byte) som andre parameter, lengden på delstrengen som tredje parameter. Som fjerde valgfrie parameter kan kodingen spesifiseres.

Syntaks

phpmb_strcut(string, start, length, [encoding]);

Eksempel

La oss trekke ut 3 tegn fra en UTF-8-streng, startende fra posisjon 1:

php<?php
  $str = 'Привет мир';
  echo mb_strcut($str, 1, 3, 'UTF-8');
?>

Resultat av kjøring av koden:

php'рив'

Eksempel

La oss trekke ut en delstreng til slutten av strengen fra en kyrillisk tekst:

php<?php
  $str = 'Пример строки';
  echo mb_strcut($str, 3, null, 'UTF-8');
?>

Resultat av kjøring av koden:

php'мер строки'

Se også

  • funksjonen mb_substr,
    som også fungerer med flerbyte-strenger