array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'function.mb-strpos.php', 1 => 'mb_strpos', ), 'up' => array ( 0 => 'ref.mbstring.php', 1 => 'Strings Multibyte e Funções', ), 'prev' => array ( 0 => 'function.mb-strlen.php', 1 => 'mb_strlen', ), 'next' => array ( 0 => 'function.mb-strrchr.php', 1 => 'mb_strrchr', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/mbstring/functions/mb-strpos.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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
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.
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.
Retorna a posição numérica da
primeira ocorrência de needle
na
haystack
string. Se
needle
não for encontrada, retorna false
.
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.
|