iconv_substr
(PHP 5, PHP 7, PHP 8)
iconv_substr — Corta parte de uma string
Descrição
string
$string
,int
$offset
,?int
$length
= null
,?string
$encoding
= null
): string|false
Corta uma parte da string
especificada pelos parâmetros
offset
e length
.
Parâmetros
string
-
A string original.
offset
-
Se
offset
não for negativo, iconv_substr() corta a parte dastring
começando nooffset
'th caractere, contando a partir de zero.Se
offset
for negativo, iconv_substr() corta a parte que começa na posição, deslocaoffset
caracteres para longe do final dastring
. length
-
Se
length
for fornecido e for positivo, o valor de retorno conterá no máximo caracteres delength
da parte que começa nooffset
(dependendo do comprimento dastring
).Se
length
for negativo, iconv_substr() cortará a parte dastring
desde o caractereoffset
'th até o caractere dolength
final da string. Casooffset
também seja negativo, a posição inicial é calculada antecipadamente de acordo com a regra explicada acima. encoding
-
Se o parâmetro
encoding
for omitido ounull
, presume-se que astring
esteja codificada em iconv.internal_encoding.Observe que os parâmetros
offset
elength
são sempre considerados como representando deslocamentos que são calculados com base no conjunto de caracteres determinado porencoding
, enquanto a contraparte substr() sempre os considera deslocamentos de byte.
Valor Retornado
Retorna a parte da string
especificada pelos
parâmetros offset
e length
.
Se string
for menor que os caracteres de offset
,
false
será retornado.
Se string
tiver exatamente o comprimento de caracteres de offset
,
uma string vazia será retornada.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
length e encoding são anuláveis agora.
|
7.0.11 |
Se string for igual
ao comprimento dos caracteres de offset , uma string
vazia será retornada. Antes desta versão, false era retornado neste caso.
|
Veja Também
- substr() - Retorna parte de uma string
- mb_substr() - Obtém parte da string
- mb_strcut() - Obtém parte da string