Hvordan finne en streng i en annen streng med PHP
PHP skriptspråk tilbyr flere funksjoner for å hjelpe deg å finne posisjonen til en streng i en lengre streng, men alle metoder representerer varianter av hovedfunksjonen "strpos." Ved å gi denne funksjonen med en tekst og ordet for å søke etter, kan du hente antall tegnet som holder den første forekomsten av dette ordet.
Bruksanvisning
1 Åpne et tekstredigeringsprogram på datamaskinen; selv Windows Notisblokk vil fungere.
2 Skriv inn følgende skript:
<? Php
$ StrToFind = "nål";
$ SEARCH = "Det er en nål i denne høystakken.";
$ Offset = 0;
$ Pos = strpos ($ SEARCH, $ strToFind, $ offset);
if ($ pos == false) {
echo "Not found.";
} Else {
echo "First letter is at position $pos";
}
?>
Forskyvningen verdien angir tegnet stedet der søket skal begynne. Ved å sette forskyvningen til stillingen etter hver kamp, kan du gjenta søket for å finne alle forekomster i strengen. Offset er en valgfri parameter. Du kan la den ut helt hvis du bare ønsker å finne posisjonen til den første forekomsten.
3 Lagre skriptet med et filnavn som slutter på "php".
Hint
- Det finnes flere variasjoner av "strpos" funksjon som søker etter ulike parametere. Den "strrpos" funksjon begynner å søke ved enden av en streng og beveger seg bakover. Den "stripos" -funksjonen søker en streng, men skiller ikke mellom store og små bokstaver. Den "strripos" -funksjonen begynner å lete fra slutten av en streng, men skiller ikke mellom store og små bokstaver.