Endre strengen til store bokstaver i PHP

Change String Into Uppercase Php



PHP har mange innebygde funksjoner for å endre tilfellet til strengen. Strengverdien kan konverteres til alle store eller små bokstaver; konverter den første bokstaven i strengen til store eller små bokstaver, og konverter det første tegnet i hvert ord i en streng til store bokstaver. strtoupper ( ), første () , og ucwords () funksjoner brukes til å endre store og små bokstaver eller deler av en streng til store bokstaver på forskjellige måter. Bruken av disse funksjonene har blitt forklart i denne opplæringen ved å bruke forskjellige eksempler.

Bruk av strtoupper ()

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







Syntaks:



streng strtoupper (streng$ streng)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter at alle bokstavene er konvertert til store bokstaver.



Eksempel 1: Kontroller autentiseringen med strtoupper ()

Det er en vanlig oppgave for alle webapplikasjoner å kontrollere brukernavn og passord for å validere brukerne. Følgende eksempel viser bruken av strtoupper ( ) funksjon for å autentisere brukeren. Ingen HTML -skjema brukes i skriptet for å ta brukernavn og passord. Bruker- og passordverdiene vil bli gitt ved hjelp av URL -spørringsstrenger. borte) funksjonen brukes til å kontrollere om $ _GET ['bruker'] og $ _GET ['passord'] variabler initialiseres eller ikke. Deretter vil listverk() funksjonen brukes til å fjerne den ekstra plassen fra dataene som hentes fra spørringsstrengen. strtuupper () funksjonen vil konvertere verdiene til $ brukernavn og $ passord for å sammenligne $ brukernavn med 'ADMIN' og $ passord med 'QWE789' for å validere brukeren.






// Kontroller at de nødvendige søkestrengverdiene er angitt eller ikke
hvis( borte ($ _GET['bruker']) && borte ($ _GET['passord']))
{
// Angi brukernavn og passord
$ brukernavn = listverk ($ _GET['bruker']);
$ passord = listverk ($ _GET['passord']);
// Kontroller brukerens gyldighet ved å konvertere bruker- og passordverdiene til store bokstaver
hvis( strtoupper ($ brukernavn) == 'ADMIN' && strtoupper ($ passord) == 'QWE789')
{
kastet ut '

Gyldig bruker.

'
;
}
ellers
{
kastet ut '

Ugyldig bruker.

'
;
}
}
ellers
// Skriv ut feilmeldingen
kastet ut '

Påkrevd (e) argumentverdi mangler.

'
;

?>

Produksjon:
Følgende utdata vises hvis ingen søkestreng er angitt i URL -adressen.



Følgende utgang vil vises hvis de riktige verdiene er angitt for bruker- og passordparametere.

Følgende utdata vises hvis feilverdier er angitt for bruker- og passordparametere.

Bruk av ucfirst ()

Denne funksjonen brukes bare til å konvertere det første tegnet i en streng. Hvis strengen inneholder flere setninger, er første () funksjonen endrer bare det første tegnet i den første setningen. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

streng først (streng$ streng)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter å ha konvertert det første tegnet i 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 hvordan du kan endre den første bokstaven i hver setning til store bokstaver med flerlinjes strengdata. Den første første () funksjonen brukes til å endre den første bokstaven i en enkelt setning til store bokstaver. Den andre første () funksjon brukes på strengen med flerlinjesetninger, og den vil bare endre den første bokstaven i den første setningen til bare store bokstaver. Deretter skilles hver setning i flerlinjesstrengen ved hjelp av eksplodere() funksjon, og den tredje første () funksjonen brukes til å konvertere den første bokstaven i hver setning til store bokstaver.



// Sett strengen til den enkelte setningen
$ streng = 'javaScript er et programmeringsspråk på klientsiden.';
kastet ut ' Utgangen av ucfirst () for den ene setningen:
'
. først ($ streng).'
'
;

// Angi strengen med flere setninger
$ streng = 'html er et markeringsspråk for å designe en webside. merkene som er brukt
i HTML -skript er forhåndsdefinerte. den kan bare vise statiske data. '
;
kastet ut '
Utgangen av ucfirst () for flere setninger:
'
. først ($ streng).'
'
;

// Konverter den første bokstaven i hver setning i strengen
$ str_arr = eksplodere ('.', $ streng);
$ resultat = '';
for hver ($ str_arr som $ verdi) {
$ resultat . = først ( listverk ($ verdi)).'.';
}
$ resultat = substr ($ resultat,0, strlen ($ resultat)-1);
kastet ut '
Utgangen av strengen etter konvertering av det første tegnet i hver setning:
'
.$ resultat;

?>

Produksjon:
Følgende utdata vises etter at skriptet er kjørt fra serveren. I den første utgangen, 'JavaScript' er blitt omgjort til ‘JavaScript’ . I den andre utgangen, 'Html' er blitt omgjort til 'Html' , og andre setninger har vært uendret. I den tredje utgangen, 'Html' , 'de' , og 'den' er blitt omgjort 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:

streng ucwords (streng$ streng)

Denne funksjonen tar en strengverdi som argument 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 $ string er definert i skriptet som inneholder en streng på tre ord. Skriptet vil skrive ut den originale strengen og den konverterte strengen etter at du har brukt ucword () funksjon.


// Angi strengverdien
$ streng = 'velkommen til linuxhint';
kastet ut '

Den originale strengen er:

'
;
// Skriv ut den originale strengen
kastet ut $ streng;
kastet ut '

Den konverterte strengen er:

'
;
// Skriv ut den konverterte strengen
kastet ut ucwords ($ streng);
?>

Produksjon:

Følgende utdata vises etter at skriptet er kjørt fra serveren. Det viser at 'Velkommen til linuxhint' strengen konverteres til 'Velkommen til Linuxhint' etter bruk av ucwords () funksjon.

Konklusjon

Det finnes forskjellige typer innebygde funksjoner i PHP for å endre innholdet i strengdataene på flere måter. De tre store-relaterte funksjonene har blitt forklart i denne opplæringen ved hjelp av tre eksempler. Disse funksjonene brukes til å endre alle bokstavene i en streng, det første tegnet i 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 bokstavene i en streng til små bokstaver.