mb_strpos
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_strpos — Encontrar a posição da primeira ocorrência de uma string em outra
Descrição
Encontra a posição da primeira ocorrência de uma string em outra string.
Realiza uma operação strpos() segura para multibyte com base no número de caracteres. A posição do primeiro caractere é 0, a posição do segundo caractere é 1, e assim por diante.
Parâmetros
haystack
-
A string sendo verificada.
needle
-
A string a ser encontrada em
haystack
. Em contraste com strpos(), valores numéricos não são aplicados como o valor ordinal de um caractere.. offset
-
O deslocamento da pesquisa. Se não for especificado, 0 é usado. Um deslocamento negativo conta a partir do final da string.
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
Retorna a posição numérica da
primeira ocorrência de needle
na
haystack
string. Se
needle
não for encontrada, retorna false
.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
O parâmetro needle agora aceita uma string vazia.
|
8.0.0 |
O parâmetro encoding agora pode ser nulo.
|
7.1.0 |
Suporte para deslocamentos negativos offset foi adicionado.
|
Veja Também
- mb_internal_encoding() - Define/Obtém a codificação de caracteres interna
- strpos() - Encontra a posição da primeira ocorrência de uma substring em uma string