Hvordan finne en String i String PHP

PHP programmeringsspråk lar deg lage websider med interaktive elementer. PHP fungerer ved å bygge inn koden i HTML-websider og deretter kjøre dem på en PHP server. PHP-standard bibliotek har mange innebygde funksjoner som tar vanlige programmeringsoppgaver. For eksempel kan du bruke PHP til å søke i en stor tekststreng for en delstreng. Dette kan være nyttig for å fremheve søkeordene på en webside. Siden PHP språket har denne funksjonen innebygd i det, kan du søke etter strenger i strenger med svært lite kode.

Bruksanvisning

1 Bestem deg for hvor du vil kjøre PHP-kode. Det finnes et par forskjellige måter tilgjengelig for deg. Hvis du har en PHP server, kan du kjøre kode ved hjelp av PHP-filer. Hvis du ikke har tilgang til en PHP server, kan du bruke en online PHP tolk. Skriv inn koden i denne opplæringen inn i enten en PHP-fil eller den elektroniske PHP tolk.

2 Begynn PHP program med følgende uttalelse:

<? Php

3 Erklærer en streng som du vil søke. Denne strengen kan inneholde en hvilken som helst tekst du vil. For eksempel kan du skrive dette:

$ StringToSearch = 'Dette er den strengen du vil søke i.';

4 Erklærer en streng som vil holde ordet du skal se etter i den andre strengen. Søkefraser kalles mønstre, slik at du kunne navnet søkefrasen variabel 'searchPattern. For å søke etter ordet "den", kan du skrive følgende uttalelse:

$ SearchPattern = 'the';

5 Bruk strpos () funksjon for å se etter strengen "den" i større strengen 'Dette er strengen du vil søke i.' For å gjøre dette, passerer de variable navn for disse to strenger til strpos (). Funksjonen vil se etter strengen, og hvis den finner det, vil den returnere den numeriske plasseringen av substring i større strengen. Du kan lagre denne stillingen i en annen variabel som dette:

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

6 Test for å se om strengen ble funnet. Du kan gjøre dette ved å teste variabelen $ locationOfSring i en "hvis" statement. Hvis strengen ikke blir funnet, vil denne variabelen vurdere som falske. Du kan skrive ut en melding som informerer brukeren om at strengen ikke ble funnet, som dette:

if ($ locationOfString == false) {print ( 'streng ikke funnet "); }

7 Skriv ut plasseringen av strengen hvis det ble funnet, som dette:

else {printf ( "streng funnet i posisjon% d ', $ locationOfString); }

8 Konkludere med PHP program med uttalelsen under:

?>

Programmet er nå klar til å bli testet på PHP server eller online PHP tolk.