Skift strengen til store bogstaver i PHP

Change String Into Uppercase Php



PHP har mange indbyggede funktioner til at ændre strengens sag. Strengværdien kan konverteres til alle store eller små bogstaver; konverter det første bogstav i strengen til store eller små bogstaver, og konverter det første tegn i hvert ord i en streng til store. strtoupper ( ), ucfirst () , og ucwords () funktioner bruges til at ændre tilfældet for en fuld streng eller en del af en streng til store bogstaver på forskellige måder. Brugen af ​​disse funktioner er blevet forklaret i denne vejledning ved hjælp af forskellige eksempler.

Brug af strtoupper ()

Denne funktion bruges til at konvertere alle tegn i en streng til store bogstaver. Syntaksen for denne funktion er angivet nedenfor.







Syntaks:



snor strtoupper (snor$ streng)

Denne funktion tager en strengværdi som argumentet og returnerer strengens indhold efter konvertering af alle bogstaver til store bogstaver.



Eksempel 1: Kontroller godkendelsen ved hjælp af strtoupper ()

Det er en almindelig opgave for enhver webapplikation at kontrollere brugernavn og adgangskode for at validere brugerne. Følgende eksempel viser brugen af strtoupper ( ) funktion til at godkende brugeren. Der bruges ingen HTML -formular i scriptet til at tage brugernavn og adgangskode. Bruger- og adgangskodeværdierne angives ved hjælp af URL -forespørgselsstrenge. væk) funktionen bruges til at kontrollere, om $ _GET ['bruger'] og $ _GET ['password'] variabler initialiseres eller ej. Dernæst trimme() funktion bruges til at fjerne den ekstra plads fra de data, der hentes fra forespørgselsstrengen. strtuupper () funktion konverterer værdierne for $ brugernavn og $ adgangskode til sammenligning af $ brugernavn med 'ADMIN' og $ adgangskode med 'QWE789' at validere brugeren.






// Kontroller, at de krævede forespørgselsstrengværdier er angivet eller ej
hvis( væk ($ _GET['bruger']) && væk ($ _GET['adgangskode']))
{
// Indstil brugernavn og adgangskode
$ brugernavn = trimme ($ _GET['bruger']);
$ adgangskode = trimme ($ _GET['adgangskode']);
// Kontroller brugerens gyldighed ved at konvertere bruger- og adgangskodeværdierne til store bogstaver
hvis( strtoupper ($ brugernavn) == 'ADMIN' && strtoupper ($ adgangskode) == 'QWE789')
{
smed ud '

Gyldig bruger.

'
;
}
andet
{
smed ud '

Ugyldig bruger.

'
;
}
}
andet
// Udskriv fejlmeddelelsen
smed ud '

Påkrævede argumentværdier mangler.

'
;

?>

Produktion:
Følgende output vises, hvis der ikke findes en forespørgselsstreng i webadressen.



Følgende output vises, hvis de korrekte værdier er angivet for bruger- og adgangskodeparametre.

Følgende output vises, hvis de forkerte værdier angives for bruger- og adgangskodeparametre.

Brug af ucfirst ()

Denne funktion bruges kun til at konvertere det første tegn i en streng. Hvis strengen indeholder flere sætninger, så ucfirst () funktion ændrer kun det første tegn i den første sætning. Syntaksen for denne funktion er angivet nedenfor.

Syntaks:

snor først (snor$ streng)

Denne funktion tager en strengværdi som argumentet og returnerer strengens indhold efter at have konverteret det første tegn i strengens første sætning til store bogstaver.

Eksempel 2: Konverter det første bogstav i en sætning til store bogstaver

Det følgende eksempel viser, hvordan man ændrer det første bogstav i hver sætning til store bogstaver med flere linjedraaddata. Den første ucfirst () funktion bruges til at ændre det første bogstav i en enkelt sætning til store bogstaver. Sekundet ucfirst () funktion anvendes på strengen med flerlinjesætninger, og det vil kun ændre det første bogstav i den første sætning til store bogstaver. Derefter adskilles hver sætning i flerlinjestrengen ved hjælp af eksplodere() funktion, og den tredje ucfirst () funktion bruges til at konvertere det første bogstav i hver sætning til store bogstaver.



// Indstil strengen i den enkelte sætning
$ streng = 'javaScript er et programmeringssprog på klientsiden.';
smed ud ' Outputtet af ucfirst () for den enkelte sætning:
'
. først ($ streng).'
'
;

// Indstil strengen med flere sætninger
$ streng = 'html er et markeringssprog til at designe en webside. de brugte tags
i HTML -script er foruddefineret. den kan kun vise de statiske data. '
;
smed ud '
Outputtet af ucfirst () for de flere sætninger:
'
. først ($ streng).'
'
;

// Konverter det første bogstav i hver sætning i strengen
$ str_arr = eksplodere ('.', $ streng);
$ resultat = '';
for hver ($ str_arr som $ værdi) {
$ resultat . = først ( trimme ($ værdi)).'.';
}
$ resultat = substr ($ resultat,0, strlen ($ resultat)-1);
smed ud '
Output af strengen efter konvertering af det første tegn i hver sætning:
'
.$ resultat;

?>

Produktion:
Følgende output vises efter at scriptet er kørt fra serveren. I det første output, 'JavaScript' er blevet konverteret til 'JavaScript' . I det andet output, 'Html' er blevet konverteret til 'Html' , og andre sætninger er forblevet uændrede. I det tredje output, 'Html' , 'det' , og 'det' er blevet konverteret til 'Html' , 'Det' , og 'Det' .

Brug af ucwords ()

Denne funktion bruges til at konvertere det første bogstav i hvert ord i strengen. Syntaksen for denne funktion er angivet nedenfor.

Syntaks:

snor ucwords (snor$ streng)

Denne funktion tager en strengværdi som argumentet og returnerer strengens indhold efter at have konverteret det første bogstav i hvert ord i sætningen til store bogstaver.

Eksempel 3: Konverter det første bogstav i hvert ord i sætningen

Følgende eksempel viser brugen af ucword () funktion til at konvertere det første bogstav i hvert ord med flere ord i strengdata til store bogstaver. En strengvariabel med navnet $ string er defineret i scriptet, der indeholder en streng på tre ord. Scriptet udskriver den originale streng og den konverterede streng efter anvendelse af ucword () fungere.


// Indstil strengværdien
$ streng = 'velkommen til linuxhint';
smed ud '

Den originale streng er:

'
;
// Udskriv den originale streng
smed ud $ streng;
smed ud '

Den konverterede streng er:

'
;
// Udskriv den konverterede streng
smed ud ucwords ($ streng);
?>

Produktion:

Følgende output vises efter at scriptet er kørt fra serveren. Det viser, at 'Velkommen til linuxhint' streng konverteres til 'Velkommen til Linuxhint' efter brug af ucwords () fungere.

Konklusion

Der findes forskellige typer af indbyggede funktioner i PHP for at ændre indholdet af strengedataene på flere måder. De tre store-relaterede funktioner er blevet forklaret i denne vejledning ved hjælp af tre eksempler. Disse funktioner bruges til at ændre alle bogstaver i en streng, strengens første tegn og det første bogstav i hvert ord i strengen til store bogstaver. PHP har en anden funktion navngivet strtolower () der vil konvertere alle bogstaver i en streng til små bogstaver.