PHP har mange innebygde funksjoner som manipulerer strenger . Flere konvertere tegn mellom store og små bokstaver . Den " strtolower " funksjonen konverterer alle bokstaver til små bokstaver , den " strtoupper " funksjonen konverterer alle bokstaver til store bokstaver. Den " ucfirst " funksjonen konverterer det første ordet i en setning til store bokstaver , og " ucwords " funksjonen konverterer en setning til riktig sak , med den første bokstaven i hvert ord kapitalisert. Å ekskludere noen ord fra konvensjonell bokstaver, kan du skrive en egendefinert funksjon . Kapitalisere den første bokstaven i en setning
å endre en setning slik at den første bokstaven i det første ordet i setningen er med stor bokstav, bruke " ucfirst "-funksjonen i PHP. For eksempel utsagnet : en
ekko ucfirst ( " jeg kan ikke tro det ");
utganger "Jeg kan ikke tro det. "
forbokstav i hvert ord
å konvertere alle ord i en streng til riktig sak hvor den første bokstaven i hvert ord er balanseført, bruke " ucwords "-funksjonen i PHP. For eksempel : en
$ s = " nå er tiden ";
ekko ucwords ( $ s ) ,
utganger " Nå er tiden for "
Utnytte når en streng er i store bokstaver
å konvertere ord til riktig sak når ordene er allerede med store bokstaver , bruker en kombinasjon av " ucwords " og " strtolower " funksjoner. Bruk " strtolower " funksjon for å konvertere alle bokstaver til små bokstaver og bruke " ucwords "-funksjonen på resultatet for å konvertere hvert ord til riktig sak . For eksempel : en
$ string = "NÅ ER DET TID ";
ekko ucwords ( strtolower ( $ string ));
utganger : " . Nå er tiden "
Skrive en Custom riktig sak funksjon
Skriv en egendefinert funksjon for å utelate noen ord fra å bli konvertert til riktig sak , for eksempel " den " eller " en ". Bryte en setning i ord ved å skille strengen på plass karakter ved hjelp av " eksplodere "-funksjonen . Konverter alle ordene i små bokstaver og deretter inn riktig sak bortsett fra en egendefinert liste over ord du angir . Sett ordene tilbake i en setning med " implodere "-funksjonen . For eksempel : en
funksjon propercase ( $ string ) {
$ ord = eksplodere ("" , $ streng) ;
foreach ( $ ord som $ ord ) {
$ ord = strtolower ( $ ord ); !
if ( ( $ ord == "the"