Funktio mb_strcut

Funktio mb_strcut on vastaava kuin substr, mutta se toimii oikein monitavuisilla koodauksilla. Ensimmäisenä parametrina se ottaa merkkijonon, toisena - alkuposition merkeissä (ei tavuissa), kolmantena - poimitun osamerkkijonon pituuden. Neljäntenä valinnaisena parametrina voidaan määrittää koodaus.

Syntaksi

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

Esimerkki

Poimitaan 3 merkkiä UTF-8 -merkkijonosta, alkaen position 1:

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

Koodin suorituksen tulos:

php'рив'

Esimerkki

Poimitaan osamerkkijono merkkijonon loppuun asti kyrillisestä tekstistä:

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

Koodin suorituksen tulos:

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

Katso myös

  • funktion mb_substr,
    joka myös toimii monitavuisilla merkkijonoilla