mb_strcut
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strcut — Obtém parte da string
Descrição
mb_strcut() extrai uma substring de uma string de forma semelhante a mb_substr(), mas opera em bytes em vez de caracteres. Se a posição de corte estiver entre dois bytes de um caractere multibyte, o corte é realizado a partir do primeiro byte desse caractere. Essa também é a diferença para a função substr(), que simplesmente cortaria a string entre os bytes e resultaria em uma sequência de bytes malformada.
Parâmetros
string
-
A string a ser cortada.
start
-
Se
start
for não negativo, a string retornada começará na posição de bytestart
emstring
, contando a partir do zero. Por exemplo, na string 'abcdef
', o byte na posição0
é 'a
', o byte na posição2
é 'c
', e assim por diante.Se
start
for negativo, a string retornada começará no bytestart
contando a partir do final destring
. No entanto, se o valor absoluto de umstart
negativo for maior que o comprimento da string, a parte retornada começará do início destring
. length
-
Comprimento em bytes. Se omitido ou
NULL
for passado, extrai todos os bytes até o final da string.Se
length
for negativo, a string retornada terminará no byte de númerolength
contando a partir do final destring
. No entanto, se o valor absoluto de umlength
negativo for maior que o número de caracteres após a posição destart
, uma string vazia será retornada. encoding
-
O parâmetro
encoding
é a codificação de caracteres. Se for omitido ounull
, o valor da codificação de caracteres interna será usado.
Valor Retornado
mb_strcut() retorna a parte de
string
especificada pelos
parâmetros start
e
length
.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
O parâmetro encoding agora pode ser nulo.
|
Veja Também
- mb_substr() - Obtém parte da string
- mb_internal_encoding() - Define/Obtém a codificação de caracteres interna