Innholdsfortegnelse
Php strcmp () funksjon
Strcmp () -funksjonen kan sammenligne to strenger. Funksjonen gir et heltall som angir sammenligningsresultatet mellom de to strengene. Den returnerer en heltallverdi som indikerer forholdet mellom de to strengene. Verdien som returneres av strcmp () kan brukes til å sjekke om inngangsstrengene stemmer overens med hverandre, eller om begge er forskjellige.
Syntaks
Syntaksen til strcmp () -funksjonen er som følger:
STRCMP ($ str1, $ str2);Som du ser, tar funksjonen to strengargumenter, $ str1 og $ str2, og returnerer en heltallverdi.
Parametere
STRCMP () -funksjonen tar to parametere:
Begge parametrene er obligatoriske, og de skal være strenger. Hvis vi passerer noen annen type data, vil PHP kaste en advarsel og returnere null.
Returverdi
STRCMP () -funksjonen returnerer en heltallverdi. Her er hva returverdiene betyr:
Det er viktig å merke seg at verdien av det returnerte heltallet ikke tilsvarer forskjellen i lengden eller alfabetisk rekkefølge på strengene. Det indikerer bare om strengene er like, eller hvilken som er større.
Eksempler kode
La oss se på noen eksempler for å se hvordan STRCMP () -funksjonen fungerer:
Eksempel 1: Sammenligning av to like strenger
$ str1 = "hei";Her er begge strengene like, så strcmp () -funksjonen returnerer 0.
Eksempel 2: Sammenligning av to forskjellige strenger
$ str1 = "hei";Her første streng Hallo er mindre enn den andre streng Hei Verden, så strcmp () Funksjonen returnerer et negativt heltall -6.
Når vi ringer STRCMP ($ str1, $ str2), det kommer tilbake -6. Dette skjer fordi lengden på $ str1 er mindre enn lengden på $ str2 med 6 tegn, og de seks første karakterene i begge strengene stemmer overens, men den syvende karakteren i $ str2 (“W”) har en større ASCII -verdi enn den tilsvarende karakteren i $ str1 (“”).
Den betingede uttalelsen sjekker deretter verdien av $ resultatet. Siden $ resultatet er mindre enn 0 (i.e. -6), den første tilstanden er sann, og koden gir ut "hei er mindre enn Hello World".
Konklusjon
I PHP -programmering kan STRCMP () sammenligne strenger. Ved å bruke denne funksjonen kan vi sjekke om inngangsstrengene stemmer overens eller ikke. Det er nyttig når vi ønsker å utføre oppgaver som sortering av matriser, søke etter strenger og sammenligne brukerinngang med forhåndsdefinerte verdier. Les artikkelen for å få mer detaljer om syntaks, parametere og eksemplet PHP -programmene til strcmp () funksjon.