Nwlapcug.com


Come trovare una stringa nella stringa PHP

Il linguaggio di programmazione PHP consente di creare pagine Web con elementi interattivi. PHP funziona incorporazione del codice nelle pagine HTML Web e quindi eseguirli su un server PHP. La libreria standard di PHP ha molte funzioni interne che riguardano attività di programmazione comuni. Ad esempio, è possibile utilizzare PHP per cercare una stringa di grandi dimensioni del testo per una sottostringa. Ciò può essere utile per evidenziare le parole chiave di ricerca in una pagina Web. Poiché il linguaggio PHP ha questa funzione incorporata in esso, è possibile cercare stringhe all'interno di stringhe con pochissimo codice.

Istruzioni

1

Decidere come eseguire codice PHP. Ci sono un paio di modi diversi a vostra disposizione. Se avete un server PHP, è possibile eseguire codice utilizzando il file PHP. Se non avete accesso a un server PHP, è possibile utilizzare un interprete PHP online. Immettere il codice in questo tutorial in un file PHP o l'interprete PHP online.

2

Cominciare il vostro programma PHP con l'istruzione seguente:

<? php

3

Dichiarare una stringa attraverso il quale eseguirà la ricerca. Questa stringa può contenere qualsiasi testo che ti piace. Ad esempio, è possibile scrivere questo:

$stringToSearch = 'Questa è la stringa si cercherà in.';

4

Dichiarare una stringa che conterrà la parola che avete intenzione di cercare in un'altra stringa. Frasi di ricerca sono a volte chiamati modelli, così si potrebbe nome variabile di frase di ricerca 'searchPattern.' Per cercare la parola 'la', si potrebbe scrivere l'istruzione seguente:

$searchPattern = 'il';

5

Utilizzare la funzione strstr () per cercare la stringa 'il' nella più grande string 'Questa è la stringa si cercherà poll' a tale scopo, passare i nomi delle variabili per queste due stringhe strstr (). La funzione andrà a cercare la stringa, e se lo trova, restituirà la posizione numerica della sottostringa nella stringa di dimensioni maggiore. È possibile memorizzare questa posizione in un'altra variabile come questo:

$locationOfString = strpos ($stringToSearch, $searchPattern);

6

Test per verificare se la stringa è stata trovata. È possibile farlo testando la variabile $locationOfSring in un'istruzione "if". Se la stringa non viene trovata, questa variabile verrà valutata come false. È possibile stampare un messaggio che informa l'utente che la stringa non è stata trovata, come questo:

if($locationOfString == false) {print ('stringa non trovato');}

7

Stampare la posizione della stringa, se è stato trovato, come questo:

else {printf ("stringa trovata posizione %d", $locationOfString);}

8

Concludere il programma PHP con l'istruzione seguente:

? >

Il programma è ora pronto per essere testato sul vostro server PHP o interprete PHP online.