Ändra strängen till versaler i PHP

Change String Into Uppercase Php



PHP har många inbyggda funktioner för att ändra strängens fall. Strängvärdet kan konverteras till alla stora eller små bokstäver; konvertera den första bokstaven i strängen till versaler eller gemener och konvertera det första tecknet i varje ord i en sträng till versaler. strattoppare ( ), första () , och ucwords () funktioner används för att ändra fallet för en hel sträng eller en del av en sträng till stora bokstäver på olika sätt. Användningen av dessa funktioner har förklarats i denna handledning med hjälp av olika exempel.

Användning av strtoupper ()

Denna funktion används för att konvertera alla tecken i en sträng till versaler. Syntaxen för denna funktion ges nedan.







Syntax:



sträng strtoupper (sträng$ sträng)

Denna funktion tar ett strängvärde som argument och returnerar strängens innehåll efter att alla bokstäver har konverterats till versaler.



Exempel 1: Kontrollera autentiseringen med strtoupper ()

Det är en vanlig uppgift för alla webbapplikationer att kontrollera användarnamn och lösenord för att validera användarna. Följande exempel visar användningen av strattoppare ( ) funktion för att autentisera användaren. Inget HTML -formulär används i skriptet för att ta användarnamn och lösenord. Användar- och lösenordsvärdena tillhandahålls med hjälp av URL -frågesträngar. borta) funktionen används för att kontrollera om $ _GET ['användare'] och $ _GET ['lösenord'] variabler initialiseras eller inte. Därefter, trim() funktion används för att ta bort det extra utrymmet från data som hämtas från frågesträngen. strtuupper () funktionen konverterar värdena för $ användarnamn och $ lösenord för att jämföra $ användarnamn med 'ADMINISTRATION' och $ lösenord med 'QWE789' för att validera användaren.






// Kontrollera att de önskade frågesträngvärdena är inställda eller inte
om( borta ($ _GET['användare']) && borta ($ _GET['Lösenord']))
{
// Ange användarnamn och lösenord
$ användarnamn = trim ($ _GET['användare']);
$ lösenord = trim ($ _GET['Lösenord']);
// Kontrollera användarens giltighet genom att konvertera användar- och lösenordsvärdena till versaler
om( strtoupper ($ användarnamn) == 'ADMINISTRATION' && strtoupper ($ lösenord) == 'QWE789')
{
kastade ut '

Giltig användare.

'
;
}
annan
{
kastade ut '

Ogiltig användare.

'
;
}
}
annan
// Skriv ut felmeddelandet
kastade ut '

Obligatoriska argumentvärden saknas.

'
;

?>

Produktion:
Följande utdata visas om ingen sökfråga finns i webbadressen.



Följande utmatning visas om de korrekta värdena anges för användar- och lösenordsparametrar.

Följande utdata visas om felaktiga värden anges för användar- och lösenordsparametrar.

Användning av ucfirst ()

Denna funktion används endast för att konvertera det första tecknet i en sträng. Om strängen innehåller flera meningar, då första () funktionen ändrar endast det första tecknet i den första meningen. Syntaxen för denna funktion ges nedan.

Syntax:

sträng första gången (sträng$ sträng)

Denna funktion tar ett strängvärde som argument och returnerar strängens innehåll efter att det första tecknet i strängens första mening har konverterats till versaler.

Exempel 2: Konvertera den första bokstaven i en mening till versaler

Följande exempel visar hur du kan ändra den första bokstaven i varje mening till versaler med flera radsträngdata. Den första första () funktion används för att ändra den första bokstaven i en enda mening till versaler. Den andra första () funktionen tillämpas på strängen med flerlinjes meningar, och den ändrar den första bokstaven i den första meningen till endast versaler. Därefter separeras varje mening i flerlinjesträngen med hjälp av explodera() funktion och den tredje första () funktionen används för att konvertera den första bokstaven i varje mening till versaler.



// Ställ in strängen för den enda meningen
$ sträng = 'javaScript är ett programmeringsspråk på klientsidan.';
kastade ut ' Utmatningen av ucfirst () för den enda meningen:
'
. första gången ($ sträng).'
'
;

// Ställ in strängen för flera meningar
$ sträng = 'html är ett markeringsspråk för att designa en webbsida. taggarna som används
i HTML -skript är fördefinierade. den kan bara visa statisk data. '
;
kastade ut '
Utmatningen av ucfirst () för flera meningar:
'
. första gången ($ sträng).'
'
;

// Konvertera den första bokstaven i varje mening i strängen
$ str_arr = explodera ('.', $ sträng);
$ resultat = '';
för varje ($ str_arr som $ värde) {
$ resultat . = första gången ( trim ($ värde)).'.';
}
$ resultat = substr ($ resultat,0, strlen ($ resultat)-1);
kastade ut '
Strängens utsignal efter konvertering av det första tecknet i varje mening:
'
.$ resultat;

?>

Produktion:
Följande utdata visas efter att manuset har körts från servern. I den första utmatningen, 'JavaScript' har konverterats till 'JavaScript' . I den andra utgången, 'Html' har konverterats till 'Html' och andra meningar har förblivit oförändrade. I den tredje utgången, 'Html' , 'de' , och 'den' har konverterats till 'Html' , 'De' , och 'Den' .

Användning av ucwords ()

Denna funktion används för att konvertera den första bokstaven i varje ord i strängen. Syntaxen för denna funktion ges nedan.

Syntax:

sträng ucwords (sträng$ sträng)

Denna funktion tar ett strängvärde som argumentet och returnerar strängens innehåll efter att den första bokstaven i varje ord i meningen har konverterats till versaler.

Exempel 3: Konvertera den första bokstaven i varje ord i meningen

Följande exempel visar användningen av ucword () funktion för att konvertera den första bokstaven i varje ord i flera ord i strängdata till versaler. En strängvariabel som heter $ string definieras i skriptet som innehåller en sträng med tre ord. Skriptet kommer att skriva ut den ursprungliga strängen och den konverterade strängen efter applicering av ucword () fungera.


// Ställ in strängvärdet
$ sträng = 'välkommen till linuxhint';
kastade ut '

Den ursprungliga strängen är:

'
;
// Skriv ut originalsträngen
kastade ut $ sträng;
kastade ut '

Den konverterade strängen är:

'
;
// Skriv ut den konverterade strängen
kastade ut ucwords ($ sträng);
?>

Produktion:

Följande utdata visas efter att manuset har körts från servern. Det visar att 'Välkommen till linuxhint' sträng konverteras till 'Välkommen till Linuxhint' efter användning av ucwords () fungera.

Slutsats

Olika typer av inbyggda funktioner finns i PHP för att ändra innehållet i strängdata på flera sätt. De tre huvudrelaterade funktionerna har förklarats i denna handledning med hjälp av tre exempel. Dessa funktioner används för att ändra alla bokstäver i en sträng, det första tecknet i strängen och den första bokstaven i varje ord i strängen till stora bokstäver. PHP har en annan funktion som heter strtolower () som kommer att konvertera alla bokstäver i en sträng till gemener.