Funktionen mb_strcut

Funktionen mb_strcut liknar substr, men fungerar korrekt med multibyte-kodningar. Den tar först en sträng som parameter, för det andra startpositionen i tecken (inte byte), för det tredje längden på delsträngen som ska extraheras. En fjärde valfri parameter kan användas för att specificera teckenkodningen.

Syntax

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

Exempel

Låt oss extrahera 3 tecken från en UTF-8-sträng, med start från position 1:

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

Resultatet av kodexekveringen:

php'рив'

Exempel

Låt oss extrahera en delsträng till slutet av strängen från en kyrillisk text:

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

Resultatet av kodexekveringen:

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

Se även

  • funktionen mb_substr,
    som också fungerar med multibyte-strängar