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

Tutorial di base di PHP

Tutorial avanzato di PHP

PHP & MySQL

Manuale di riferimento di PHP

Uso e esempio della funzione strpos() in PHP

   PHP String funzione stringa manuale

    La funzione strpos() viene utilizzata per trovare la posizione iniziale di una stringa all'interno di un'altra stringa (con distinzione tra maiuscole e minuscole).

Sintassi

strpos(string,find,start)

Definizione e uso

La funzione strpos() viene utilizzata per trovare la prima posizione di una stringa all'interno di un'altra stringa (con distinzione tra maiuscole e minuscole).

Attenzione:La funzione strpos() distingue tra maiuscole e minuscole.

Attenzione:Questa funzione è sicura per i dati binari.

Funzioni correlate:

  • strrpos() - Trova l'ultima posizione di una stringa all'interno di un'altra stringa (con distinzione tra maiuscole e minuscole)

  • stripos() - Trova la posizione iniziale di una stringa all'interno di un'altra stringa (senza distinguere tra maiuscole e minuscole)

  • strripos() -Trova l'ultima posizione di una stringa in un'altra stringa (senza distinzione tra maiuscole e minuscole)

Valore di ritorno

Restituisce la posizione iniziale di una stringa in un'altra stringa, se non viene trovata la stringa restituisce false

Parametro

Numero di sequenzaParametri e descrizioni
1

string

Obbligatorio. Specifica la stringa in cui cercare

2

find

Obbligatorio. Specifica la stringa da cercare

3

start

Specifica la posizione di inizio della ricerca.

Se non viene fornito questo parametro, la ricerca inizia a contare dalla posizione di quel carattere nella stringa. Se è un numero negativo, la ricerca inizia dalla fine della stringa specificata

Esempio online

Prova i seguenti esempi, trovare la posizione iniziale di "php" nella stringa:

<?php
    //Esempio 1, trovare la prima occorrenza di "php" nella stringa
    echo strpos("it.oldtoolbag.com php base tutorial!", "php");
    echo '<br>';
    //Esempio 2, trovare la prima occorrenza di "php" nella stringa
    echo strpos("php base tutorial it.oldtoolbag.com!", "php");
    echo '<br>';
    //Esempio 3
    $mystring = 'abc';
    $findme = 'a';
    $pos = strpos($mystring, $findme);
    // Notare che qui si utilizza ===. Il semplice == non funziona come ci si aspetta
    // 'a' è il carattere (il primo) nella posizione 0.
    if ($pos === false) {
        echo "Non trovare la stringa $mystring nella stringa $mystring ";
    } else {
        echo "Trovare la stringa $findme nella stringa $mystring ";
        echo "Esegue nella posizione $pos";
    }
    echo '<br>';
    ////Esempio 4, ignorare i caratteri precedenti la posizione di offset
    $newstring = 'abcdef abcdef';
    $pos = strpos($newstring, 'a', 1); // $pos = 7, non 0 
    echo $pos;
?>
Prova a vedere <>/

Risultato di output

14
0
Trovare la stringa 'a' nella stringa 'abc' e verificare che si trovi nella posizione 0
7

PHP String funzione stringa manuale