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 ejif (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.