English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String Funções de Stringa Manual
A função strpos() é usada para encontrar a primeira ocorrência de uma string dentro de outra string (case-sensitive).
strpos(string,find,start)
A função strpos() é usada para encontrar a primeira ocorrência de uma string dentro de outra string (case-sensitive).
Atenção:A função strpos() é case-sensitive.
Atenção:Esta função é segura para binários.
相关函数:
Funções relacionadas: - strrpos()
Encontrar a posição da última ocorrência da string na outra string (diferente entre maiúsculas e minúsculas) - stripos()
Retorno
Parâmetro | Número |
---|---|
1 | Parâmetros e descrições string |
2 | Obrigatório. Especifica a string a ser encontrada. find |
3 | Obrigatório. Especifica a posição inicial da busca. start Se não for fornecido este parâmetro, a busca começará a contar a partir da posição do caractere da string. Se for negativo, a busca começará a partir do final da string pela quantidade de caracteres especificados |
Tente o seguinte exemplo, encontrar a posição da primeira ocorrência de 'php' na string:
<?php //Exemplo1, encontrar a posição da primeira ocorrência de 'php' na string echo strpos("pt.oldtoolbag.com php básico tutorial!"php"); echo '<br>'; //Exemplo2, encontrar a posição da primeira ocorrência de 'php' na string echo strpos("php básico tutorial pt.oldtoolbag.com!"php"); echo '<br>'; //Exemplo3 $mystring = 'abc'; $findme = 'a'; $pos = strpos($mystring, $findme); // Atenção, aqui usamos ===. O simples == não funciona como esperado, // Porque 'a' é o caractere na posição 0 (primeiro). if ($pos === false) { echo "Não encontrar a string $mystring dentro da string $mystring "; } else { echo "Encontrar a string $findme dentro da string $mystring "; echo "e existe na posição $pos"; } echo '<br>'; ////Exemplo4, ignorar o deslocamento de posição dos caracteres anteriores durante a busca $newstring = 'abcdef abcdef'; $pos = strpos($newstring, 'a', 1); // $pos = 7, não é 0 echo $pos; ?>Teste e veja‹/›
Resultados de saída
14 0 Encontrar a string 'a' dentro da string 'abc' e verificar se ela está na posição 0 7