Endre strengen til store bokstaver i PHP

Endre strengen til store bokstaver i PHP
PHP har mange innebygde funksjoner for å endre tilfellet med strengen. Strengverdien kan konverteres til alle store bokstaver eller små bokstaver; Konverter den første bokstaven i strengen til store eller små. StrtoUpper (), ucfirst (), og ucwords () Funksjoner brukes til å endre tilfellet med en full streng eller en del av en streng i store bokstaver på forskjellige måter. Bruken av disse funksjonene er blitt forklart i denne opplæringen ved å bruke forskjellige eksempler.

Bruk av strtoUpper ()

Denne funksjonen brukes til å konvertere alle tegn på en streng til store bokstaver. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

String strToUpper (String $ streng)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter å ha konvertert alle bokstaver til store bokstaver.

Eksempel 1: Kontroller godkjenningen ved hjelp av StrtoUpper ()

Det er en vanlig oppgave for enhver webapplikasjon å sjekke brukernavnet og passordet for å validere brukerne. Følgende eksempel viser bruken av StrtoUpper () Funksjon for å autentisere brukeren. Ingen HTML -skjema brukes i skriptet for å ta brukernavnet og passordet. Bruker- og passordverdiene vil bli gitt ved hjelp av URL -spørringsstrenger. Isset () funksjon brukes til å sjekke om $ _GET ['Bruker'] og $ _GET ['Passord'] variabler initialiseres eller ikke. Neste, The listverk() Funksjon brukes til å fjerne den ekstra plassen fra dataene som blir hentet fra spørringsstrengen. Strtuupper () funksjonen vil konvertere verdiene til $ brukernavn og $ passord for å sammenligne $ brukernavn med 'Admin' og $ passord med 'QWE789' For å validere brukeren.

// sjekk de nødvendige spørringsstrengverdiene er angitt eller ikke
if (isset ($ _ få ['bruker']) && isset ($ _ få ['passord']))

// angi brukernavn og passord
$ brukernavn = trim ($ _ få ['bruker']);
$ passord = trim ($ _ få ['passord']);
// Kontroller brukerens gyldighet ved å konvertere bruker- og passordverdiene til store bokstaver
if (strtoUpper ($ brukernavn) == 'admin' && strtoUpper ($ passord) == 'qwe789')

ekko "

Gyldig bruker.

";

ellers

ekko "

Ugyldig bruker.

";


ellers
// Skriv ut feilmeldingen
ekko "

Nødvendig argumentverdi (er) mangler/mangler.

";
?>

Produksjon:
Følgende utgang vises hvis ingen spørringsstreng er gitt i URL -en.

Følgende utdata vises hvis de riktige verdiene er gitt for bruker- og passordparametere.

Følgende utdata vises hvis de uriktige verdiene er gitt for bruker- og passordparametere.

Bruk av UCFirst ()

Denne funksjonen brukes til å konvertere bare den første tegnet til en streng. Hvis strengen inneholder flere setninger, så er ucfirst () Funksjonen vil bare endre den første karakteren til første setning. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

String ucfirst (streng $ streng)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter å ha konvertert den første tegnet til den første setningen i strengen til store bokstaver.

Eksempel 2: Konverter den første bokstaven i en setning til store bokstaver

Følgende eksempel viser måten å endre den første bokstaven i hver setning til store deler av multiline strengdata. Den første ucfirst () Funksjon brukes til å endre den første bokstaven i en enkelt setning til store bokstaver. Den andre ucfirst () Funksjon brukes på strengen med multiline setninger, og den vil bare endre den første bokstaven i den første setningen til store bokstaver. Deretter blir hver setning i multilinstrengen separert ved hjelp av eksplodere() funksjon, og den tredje ucfirst () Funksjon brukes til å konvertere den første bokstaven i hver setning til store bokstaver.

// angi strengen til enkeltsetningen
$ streng = "JavaScript er et programmeringsspråk for klientsiden.";
ekko "Utgangen fra ucfirst () for enkeltsetningen:
"".ucfirst ($ streng).""
";
// Angi strengen med flere setninger
$ String = "HTML er et påslagsspråk for å designe en webside. kodene som brukes
I HTML -skript er forhåndsdefinert. Det kan bare vise de statiske dataene.";
ekko "
Utgangen fra UCFirst () for flere setninger:
"".ucfirst ($ streng).""
";
// Konverter den første bokstaven i hver setning i strengen
$ str_arr = eksplodere ('.', $ streng);
$ resultat = "";
foreach ($ str_arr som $ verdi)
$ resultat .= UCFirst (trim ($ verdi)).'.';

$ resultat = substr ($ resultat, 0, strlen ($ resultat) -1);
ekko "
Utgangen fra strengen etter å ha konvertert det første tegnet i hver setning:
"".$ resultat;
?>

Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. I den første utgangen, 'JavaScript' har blitt konvertert til 'JavaScript'. I den andre utgangen, 'html' har blitt konvertert til 'Html', og andre setninger har holdt seg uendret. I den tredje utgangen, 'html', 'de', og 'den' har blitt konvertert til 'Html', 'De', og 'Den'.

Bruk av UCWords ()

Denne funksjonen brukes til å konvertere den første bokstaven i hvert ord i strengen. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

String ucwords (streng $ streng)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter å ha konvertert den første bokstaven i hvert ord i setningen til store bokstaver.

Eksempel 3: Konverter den første bokstaven i hvert ord i setningen

Følgende eksempel viser bruken av ucword () Funksjon for å konvertere den første bokstaven i hvert ord med flere ord i strengdata til store bokstaver. En strengvariabel med navnet $ streng er definert i skriptet som inneholder en streng med tre ord. Skriptet skriver ut den originale strengen og den konverterte strengen etter å ha påført ucword () funksjon.

// Angi strengverdien
$ streng = "Velkommen til Linuxhint";
ekko "

Den opprinnelige strengen er:

";
// Skriv ut den originale strengen
ekko $ streng;
ekko "

Den konverterte strengen er:

";
// Skriv ut den konverterte strengen
ekko ucwords ($ streng);
?>

Produksjon:

Følgende utgang vises etter å ha kjørt skriptet fra serveren. Det viser at 'Velkommen til Linuxhint' streng blir konvertert til 'Velkommen til Linuxhint' Etter å ha brukt ucwords () funksjon.

Konklusjon

Ulike typer innebygde funksjoner finnes i PHP for å endre innholdet i strengdataene på flere måter. De tre store bokstaverelaterte funksjoner er blitt forklart i denne opplæringen ved hjelp av tre eksempler. Disse funksjonene brukes til å endre alle bokstaver i en streng, den første tegnet på strengen, og den første bokstaven i hvert ord i strengen til store bokstaver. PHP har en annen funksjon som heter Strtolower () som vil konvertere alle bokstaver i en streng til små bokstaver.

Videoopplæring