•  
     

strpos() - PHP

strpos() encontra a posição da primeira ocorrência de uma substring em uma string.

Código: Selecionar todos

strpos("emily", "e");   // 0
strpos("emily", "i");   // 2
strpos("emily", "ily"); // 2
strpos("emily", "zxc"); // falso


Os parâmetros passados para strpos() são haystack e needle. A função tenta achar a agulha needle no palheiro haystack.

Ela retorna o índice do primeiro caractere, ou false se a agulha needle não for encontrada.

Código: Selecionar todos

if (strpos("david","h") === false) {
  print "Nao existe 'h' em 'david'";
} 
// imprime a mensagem para quando o que é buscado não é encontrado


Código: Selecionar todos

<!DOCTYPE html>
<html>
<head>
<title>strpos() - PHP</title>
</head>
<body>
<p>
<?php
$name="Anderson";
echo strpos($name,"e");
echo '<br>';
echo strpos($name,"A");
echo '<br>';
echo strpos($name,"so");
echo '<br>';
echo strpos($name,"der");  
?>
</p>
<p>
<?php
if(strpos($name,"h") === false) {
echo "Não existe 'h' no nome 'Anderson'";
}  
?>
</p>
</body>
</html>

3
0
5
2

Não existe 'h' no nome 'Anderson'

Demo: http://codepad.org/Tzm4gFUt