php

Ändra strängen till versaler i PHP

Ändra strängen till versaler i PHP
PHP har många inbyggda funktioner för att ändra strängens fall. Strängvärdet kan konverteras till stora och små bokstäver; konvertera strängens första bokstav till stora eller små bokstäver och konvertera första tecknet i varje ord i en sträng till versaler. strtoupper (), ucfirst (), och ucwords () funktioner används för att ändra fallet med 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:

string strtoupper (string $ string)

Denna funktion tar ett strängvärde som argument och returnerar strängens innehåll efter att alla bokstäver har omvandlats 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 strtoupper () -funktion för att autentisera användaren. Inget HTML-formulär används i skriptet för att ta användarnamnet och lösenordet. Användar- och lösenordsvärdena kommer att tillhandahållas med URL-frågesträngar. isset () används för att kontrollera om $ _GET ['användare'] och $ _GET ['lösenord'] variabler initialiseras eller inte. Nästa, den trim() funktionen används för att ta bort extra utrymme från data som hämtas från frågesträngen. strtuupper () -funktionen konverterar värdena för $ username och $ password för att jämföra $ username med 'ADMINISTRATION' och $ lösenord med 'QWE789' för att validera användaren.

// Kontrollera att önskade frågesträngvärden är inställda eller inte
if (isset ($ _ GET ['user']) && isset ($ _ GET ['password']))

// Ställ in användarnamn och lösenord
$ användarnamn = trimma ($ _ GET ['användare']);
$ password = trim ($ _ GET ['password']);
// Kontrollera användarens giltighet genom att konvertera användar- och lösenordsvärden till stora bokstäver
if (strtoupper ($ username) == 'ADMIN' && strtoupper ($ password) == 'QWE789')

eko "

Giltig användare.

";

annan

eko "

Ogiltig användare.

";


annan
// Skriv ut felmeddelandet
eko "

Nödvändiga argumentvärden saknas.

";
?>

Produktion:
Följande utdata visas om ingen söksträng anges i URL: n.

Följande utdata visas om rätt värden 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 för att konvertera endast det första tecknet i en sträng. Om strängen innehåller flera meningar, då ucfirst () funktionen ändrar endast det första tecknet i den första meningen. Syntaxen för denna funktion ges nedan.

Syntax:

string ucfirst (string $ string)

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

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

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

// Ställ in strängen för den enskilda meningen
$ string = "javaScript är ett programmeringsspråk på klientsidan.";
eko "Utdata från ucfirst () för enstaka mening:
".ucfirst ($ string)."
";
// Ställ in strängen med flera meningar
$ string = "html är ett markeringsspråk för att utforma en webbsida. de taggar som används
i HTML-skript är fördefinierade. det kan bara visa de statiska data.";
eko "
Resultatet av ucfirst () för flera meningar:
".ucfirst ($ string)."
";
// Konvertera den första bokstaven i varje mening i strängen
$ str_arr = explodera ('.', $ string);
$ result = "";
foreach ($ str_arr som $ värde)
$ resultat .= ucfirst (trim ($ värde)).''.';

$ resultat = substr ($ resultat, 0, strlen ($ resultat) -1);
eko "
Strängens utgång efter konvertering av det första tecknet i varje mening:
".$ resultat;
?>

Produktion:
Följande utdata visas efter att man kört skriptet från servern. I den första utgången, 'javaScript' har omvandlats till 'JavaScript'. I den andra utgången, 'html' har omvandlats till 'Html', och andra meningar har förblivit oförändrade. I den tredje utgången, 'html', 'de', och 'Det' har omvandlats till 'Html', 'De', och 'Det'.

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 $ string)

Den här funktionen tar ett strängvärde som argument och returnerar strängens innehåll efter att den första bokstaven i varje ord i meningen har omvandlats till versal.

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 med namnet $ string definieras i skriptet som innehåller en sträng med tre ord. Skriptet skriver ut originalsträngen och den konverterade strängen efter att ha använt ucword () fungera.

// Ställ in strängvärdet
$ string = "välkommen till linuxhint";
eko "

Den ursprungliga strängen är:

";
// Skriv ut originalsträngen
echo $ string;
eko "

Den konverterade strängen är:

";
// Skriv ut den konverterade strängen
echo ucwords ($ string);
?>

Produktion:

Följande utdata visas efter att man kört skriptet från servern. Det visar att 'välkommen till linuxhint' sträng konverteras till 'Välkommen till Linuxhint' efter att ha använt 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 versalerelaterade 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 versaler. PHP har en annan funktion som heter strtolower () som konverterar alla bokstäver i en sträng till gemener.

HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...
Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...