php

Skift strengen til store bogstaver i PHP

Skift strengen til store bogstaver i PHP
PHP har mange indbyggede funktioner til at ændre tilfældet for strengen. Strengværdien kan konverteres til alfabetisk eller små bogstaver; konvertere strengets første bogstav til store eller små bogstaver, og konvertere det første tegn i hvert ord i en streng til store bogstaver. strtoupper (), ucfirst (), og ucwords () funktioner bruges til at ændre tilfældet for en fuld streng eller en del af en streng til det store bogstav 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:

streng strtoupper (streng $ streng)

Denne funktion tager en strengværdi som argument 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 brugernavnet og adgangskoden for at validere brugerne. Følgende eksempel viser brugen af strtoupper () -funktion til at godkende brugeren. Ingen HTML-formular bruges i scriptet til at tage brugernavnet og adgangskoden. Bruger- og adgangskodeværdierne leveres ved hjælp af URL-forespørgselsstrenge. isset () funktion bruges til at kontrollere, om $ _GET ['bruger'] og $ _GET ['adgangskode'] 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 for at sammenligne $ brugernavn med 'ADMIN' og $ adgangskode med 'QWE789' for at validere brugeren.

// Kontroller, at de krævede forespørgselsstrengværdier er indstillet eller ej
if (isset ($ _ GET ['user']) && isset ($ _ GET ['password']))

// Indstil brugernavn og adgangskode
$ brugernavn = trim ($ _ GET ['bruger']);
$ password = trim ($ _ GET ['password']);
// Kontroller gyldigheden af ​​brugeren ved at konvertere bruger- og adgangskodeværdierne til store bogstaver
hvis (strtoupper ($ brugernavn) == 'ADMIN' && strtoupper ($ password) == 'QWE789')

ekko "

Gyldig bruger.

";

andet

ekko "

Ugyldig bruger.

";


andet
// Udskriv fejlmeddelelsen
ekko "

Påkrævede argumentværdier mangler.

";
?>

Produktion:
Følgende output vises, hvis der ikke er nogen forespørgselsstreng i URL'en.

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

Følgende output vises, hvis de forkerte værdier er angivet 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 () funktionen ændrer kun det første tegn i første sætning. Syntaksen for denne funktion er angivet nedenfor.

Syntaks:

streng ucfirst (streng $ streng)

Denne funktion tager en strengværdi som argumentet og returnerer strengens indhold efter konvertering af 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 af strenglinjedata. Den første ucfirst () funktion bruges til at ændre det første bogstav i en enkelt sætning til store bogstaver. Sekundet ucfirst () funktionen anvendes på strengen af ​​multiline sætninger, og den ændrer kun første bogstav i første sætning til store bogstaver. Derefter adskilles hver sætning i multilinjestrengen 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
$ string = "javaScript er et programmeringssprog på klientsiden.";
ekko "Output af ucfirst () for den enkelte sætning:
".ucfirst ($ streng)."
";
// Indstil strengen med flere sætninger
$ string = "html er et markeringssprog til design af en webside. de anvendte tags
i HTML-script er foruddefinerede. det kan kun vise de statiske data.";
ekko "
Output af ucfirst () for flere sætninger:
".ucfirst ($ streng)."
";
// Konverter det første bogstav i hver sætning i strengen
$ str_arr = eksplodere ('.', $ streng);
$ resultat = "";
foreach ($ str_arr som $ værdi)
$ resultat .= ucfirst (trim ($ værdi)).''.';

$ resultat = substr ($ resultat, 0, strlen ($ resultat) -1);
ekko "
Output af strengen efter konvertering af det første tegn i hver sætning:
".$ resultat;
?>

Produktion:
Følgende output vises efter kørsel af scriptet fra serveren. I den første output, 'javaScript' er blevet konverteret til 'JavaScript'. I det andet output, 'html' er blevet konverteret til 'Html', og andre sætninger er uændrede. I 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:

streng ucwords (streng $ string)

Denne funktion tager en strengværdi som argument og returnerer strengens indhold efter konvertering af det første bogstav i hvert ord i sætningen til store bogstaver.

Eksempel 3: Konverter 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 i 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
$ string = "velkommen til linuxhint";
ekko "

Den originale streng er:

";
// Udskriv den originale streng
ekko $ streng;
ekko "

Den konverterede streng er:

";
// Udskriv den konverterede streng
ekko ucwords ($ string);
?>

Produktion:

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

Konklusion

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

Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...