Prerequisito:
Gli script utilizzati negli esempi di questo tutorial sono scritti in base alla versione PHP 8. Eseguire la seguente attività prima di eseguire gli esempi di questo script.
Uso della funzione strpos ()
La funzione strpos () viene utilizzata per scoprire la posizione della prima occorrenza della sottostringa nella stringa principale. La sintassi di questa funzione è riportata di seguito.
strpos (stringa $ main_string, string $ search_string, [, int $ offset]): int | FalsoIl primo argomento e il secondo argomento di questa funzione sono argomenti obbligatori e il terzo argomento è facoltativo. Il primo argomento prende il valore della stringa principale e il secondo argomento prende il valore della stringa di ricerca. Il terzo argomento prende la posizione iniziale dell'argomento. Restituisce il valore di posizione se la sottostringa esiste nella stringa principale altrimenti restituisce Falso.
Esempio-1: sottostringa di ricerca utilizzando strpos ()
Crea un file PHP con il seguente script per cercare una sottostringa in una stringa dall'avvio della stringa e dalla posizione particolare della stringa. Qui, la stringa di ricerca o la sottostringa e la posizione iniziale per iniziare la ricerca verrà fornita l'URL. IL $ _Get [] L'array è stato usato per leggere il valore dei parametri di query URL denominati 'ricerca' E 'pos'.
// Definisci un valore di stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra senza alcun parametro di query. Qui, il nome file è substr1.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/substr1.PHP
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il parametro di query denominato 'ricerca'.
http: // localhost/code/substr1.PHP?Search = Linux
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con i parametri di query denominati 'ricerca' E 'pos'.
http: // localhost/code/substr1.PHP?Search = com & pos = 2
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con i parametri di query denominati 'ricerca' E 'pos'.
http: // localhost/code/substr1.PHP?Search = com & pos = 5
Uso della funzione strstr ()
La funzione strStr () viene utilizzata per cercare una sottostringa in una stringa e restituisce la stringa inizia dalla posizione della sottostringa alla fine della stringa principale se la sottostringa esiste nella stringa principale. La sintassi della funzione strStr () è riportata di seguito.
strStr (string main_string, string search_string, [, bool $ prima_search = false]): string | falseIl primo argomento e il secondo argomento di questa funzione sono argomenti obbligatori e il terzo argomento è facoltativo. Il primo argomento prende il valore della stringa principale e il secondo argomento prende il valore della sottostringa. Il valore predefinito del terzo argomento è falso. Se il terzo argomento è impostato su true, la funzione restituirà una stringa a partire dall'inizio della stringa principale nella posizione in cui viene trovata la sottostringa.
Esempio-2: sottostringa di ricerca usando la funzione strStr ()
Crea un file PHP con il seguente script per cercare una sottostringa in una stringa utilizzando strStr (). Qui, la sottostringa verrà dato l'URL. IL $ _Get [] L'array è stato usato per leggere il valore del parametro di query URL denominato 'ricerca'.
// Definisci un valore di stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il parametro di query denominato 'ricerca'con il valore'server'. Qui, il nome file è substr2.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/substr2.PHP?Search = Server
Uso della funzione str_contains ()
La funzione str_contains () esiste solo nella versione PHP 8. Viene utilizzato per controllare una sottostringa esiste nella stringa principale o no. La sintassi di questa funzione è riportata di seguito.
str_contains (stringa $ main_string, string $ search_string): boolIl primo argomento e il secondo argomento di questa funzione sono argomenti obbligatori. Il primo argomento prende il valore della stringa principale e il secondo argomento prende il valore della stringa di ricerca. Ritorna VERO Se la sottostringa esiste nella stringa principale restituisce altrimenti Falso.
Esempio-3: sottostringa di ricerca usando la funzione str_contains ()
Crea un file PHP con il seguente script per cercare una sottostringa in una stringa usando la funzione str_contains (). Qui, la sottostringa verrà dato l'URL. IL $ _Get [] L'array è stato usato per leggere il valore del parametro di query URL denominato 'ricerca'.
// Definisci un valore di stringaProduzione:
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il parametro di query denominato 'ricerca'con il valore'lingua'. Qui, il nome file è substr3.PHP che è immagazzinato all'interno /var/www/html/codice cartella.
http: // localhost/code/substr3.PHP?Search = lingua
Verrà visualizzato il seguente output dopo aver eseguito lo script sopra con il parametro di query denominato 'ricerca'con il valore'script '.
http: // localhost/code/substr3.PHP?Search = script
Conclusione
Gli usi di tre funzioni integrate sono stati descritti in questo tutorial per verificare che esista una sottostringa in un'altra stringa. Spero che gli utenti PHP siano in grado di utilizzare una qualsiasi delle funzioni qui menzionate per cercare la sottostringa in base ai loro requisiti dopo aver letto questo tutorial.