mb_strpos

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_strposEncontrar a posição da primeira ocorrência de uma string em outra

Descrição

mb_strpos(
    string $haystack,
    string $needle,
    int $offset = 0,
    ?string $encoding = null
): int|false

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 ou null, 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