En alfanumerisk verdi er en streng som inneholder en kombinasjon av enten alfabetiske eller numeriske tegn og ingenting annet. For eksempel ordet "hallo" er alfanumerisk , som er tallet " 43" og streng verdi " 1stplace " er også, men "hallo " og " 1. plass " er ikke , det tidligere fordi det inneholder et skilletegn og sistnevnte fordi den har en plass . PHP har en funksjon som heter " ctype_alnum " som sjekker strenger for alfanumeriske tegn. Bruker
Du bruker ctype_alnum funksjon for å sjekke strenger for bestemte tegn eller i kombinasjon med en annen funksjon som str_replace å filtrere dem for datainnhold . For eksempel kan du bruke str_replace funksjonen til å fjerne visse tegn fra en streng , for eksempel mellomrom og punktum , så sjekk de resterende tegnene i ctype_alnum funksjonen. Hvis funksjonen returnerer sant, så strengen kan bare inneholde alfanumeriske verdier, områder og perioder uten ekstra tegn
parametere
ctype_alnum funksjonen tar bare ett parameter. : en tekst som inneholder det snor for alfanumeriske tegn. Du har muligheten til å passere en PHP variabel med en streng verdi , direkte bruke en streng i enkle eller doble anførselstegn , eller pass funksjoner som returnerer string verdier. Funksjonen tillater ikke at du bruker nullparametere , du kan heller ikke overbelaste funksjon ved å sende eventuelle valgfrie ekstra parametre . Hvis du gjør det, returnerer PHP en feil .
Syntax
For å bruke funksjonen , åpner du et PHP -koden i HTML-dokumentet og skriv funksjonsnavnet fulgt av braketter som inneholder teksten verdi. For eksempel " ctype_alnum ( $ mystringvariable ) ; " eller " ctype_alnum (' mystringliteral '); " eller " ctype_alnum ( mystringfunction ( )); " for å ringe ctype_alnum funksjon ved hjelp av en variabel , strenglitteral eller funksjon samtale, henholdsvis . Du kan også bruke den i andre blokker med koder som sløyfer eller betinget utsagn for å velge et utfall basert på den boolske verdien som funksjonen returnerer .
Returverdier
< p > Når du passerer en streng til ctype_alnum funksjonen , går det med en av to mulige verdier : true hvis alle tegnene i strengen er alfanumeriske tegn, eller falske hvis den har minst ett ikke- alfanumerisk tegn. Hvis du ekko resultatet av funksjon samtale til skjermen, viser funksjonen nummer én for sant eller ingenting for falsk . Du kan imidlertid bruke en if setning til å velge hva som skal vises med hensyn til funksjon samtale resultat.