English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais PHP Básicos

Tutoriais PHP Avançados

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função PHP strpos()

   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).

Sintaxe

strpos(string,find,start)

Definição e uso

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.

相关函数:

Encontrar a posição da última ocorrência da string na outra string (sem distinção entre maiúsculas e minúsculas)

Retorno

Ele retorna a posição da primeira ocorrência de uma string em outra string, se a string não for encontrada, retorna false

ParâmetroNú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

Exemplo Online

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

PHP String Funções de Stringa Manual