(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_strcut — Obtener parte de un string
$str
   , int $start
   [, int $length = NULL
   [, string $encoding = mb_internal_encoding()
  ]] ) : stringmb_strcut() extrae un substring de un string de forma similar a mb_substr(), pero opera sobre bytes en lugar de caracteres. Si la posición de corte ocurre entre dos bytes de un carácter multibyte, dicho corte se realiza empezando desde el primer byte del carácter. Esta es también la diferencia con la función substr(), la cual simplemente cortaría el string entre los bytes, resultando así una secuencia de bytes malformada.
strEl string a cortar.
start
       Si start no es negativo, el string devuelto
       comenzará en la posición del byte start-ésima de
       string, empezando desde cero. Por ejemplo,
       en el string 'abcdef', el byte en la
       posición 0 es 'a', el
       byte en la posición 2 es
       'c', etc.
      
       Si start es negative, el string devuelto
       comenzará en el byte start-ésimo
       desde el final de string.
      
lengthLa longitud en bytes. Si se omite o se pasa NULL, extrae todos los bytes hasta el final del string.
encodingEl parámetro encoding
es la codificación de caracteres. Si es omitido, será usado el valor de la 
codificación de caracteres interna.
   mb_strcut() devuelve la porción de
   str especificada por los parámetros
   start y
   length.
  
| Versión | Descripción | 
|---|---|
| 5.4.8 | Pasar NULL al parámetro lengthextrae todos los bytes hasta el final de string. Antes de esta versión,
        NULL era tratado de igual modo que 0. |