php

Endre strengen til store bokstaver i PHP

Endre strengen til store bokstaver i PHP
PHP har mange innebygde funksjoner for å endre tilfellet av strengen. Strengverdien kan konverteres til stor eller liten bokstav; konvertere første bokstav i strengen til store eller små bokstaver, og konvertere første tegn i hvert ord i en streng til store bokstaver. strtoupper (), ucfirst (), og ucwords () funksjoner brukes til å endre store bokstaver eller en del av en streng til store bokstaver på forskjellige måter. Bruken av disse funksjonene er forklart i denne veiledningen ved hjelp av forskjellige eksempler.

Bruk av strtoupper ()

Denne funksjonen brukes til å konvertere alle tegn i en streng til store bokstaver. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

streng strtoupper (streng $ streng)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter å ha konvertert alle bokstaver til store bokstaver.

Eksempel 1: Kontroller godkjenningen ved hjelp av strtoupper ()

Det er en vanlig oppgave for alle webapplikasjoner å kontrollere brukernavnet og passordet for å validere brukerne. Følgende eksempel viser bruken av strtoupper () -funksjon for å autentisere brukeren. Ingen HTML-skjema brukes i skriptet for å ta brukernavnet og passordet. Bruker- og passordverdiene blir gitt ved hjelp av URL-spørringsstrenger. isset () funksjonen brukes til å sjekke om $ _GET ['bruker'] og $ _GET ['passord'] variabler initialiseres eller ikke. Neste, den listverk() funksjonen brukes til å fjerne ekstra plass fra dataene som hentes fra spørringsstrengen. strtuupper () funksjon vil konvertere verdiene til $ brukernavn og $ passord for å sammenligne $ brukernavn med 'ADMIN' og $ passord med 'QWE789' for å validere brukeren.

// Sjekk at obligatoriske spørringsstrengverdier er angitt eller ikke
if (isset ($ _ GET ['user']) && isset ($ _ GET ['password']))

// Angi brukernavn og passord
$ brukernavn = trim ($ _ GET ['bruker']);
$ password = trim ($ _ GET ['password']);
// Sjekk brukerens gyldighet ved å konvertere bruker- og passordverdiene til store bokstaver
hvis (strtoupper ($ brukernavn) == 'ADMIN' && strtoupper ($ passord) == 'QWE789')

ekko "

Gyldig bruker.

";

ellers

ekko "

Ugyldig bruker.

";


ellers
// Skriv ut feilmeldingen
ekko "

Nødvendig argumentverdi (r) mangler.

";
?>

Produksjon:
Følgende utdata vises hvis URL-en ikke har noen spørringsstrenger.

Følgende utdata vises hvis de riktige verdiene er oppgitt for bruker- og passordparametere.

Følgende utdata vises hvis feilverdiene er oppgitt for bruker- og passordparametere.

Bruk av ucfirst ()

Denne funksjonen brukes kun til å konvertere det første tegnet i en streng. Hvis strengen inneholder flere setninger, så blir ucfirst () funksjonen vil bare endre det første tegnet i første setning. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

streng ucfirst (streng $ streng)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter å ha konvertert det første tegnet i strengens første setning til store bokstaver.

Eksempel 2: Konverter den første bokstaven i en setning til store bokstaver

Følgende eksempel viser måten å endre den første bokstaven i hver setning til store bokstaver av strenglinjedata. Den første ucfirst () funksjonen brukes til å endre den første bokstaven i en enkelt setning til store bokstaver. Den andre ucfirst () funksjonen brukes på strengen med flere linjer, og den vil bare endre første bokstav i første setning til store bokstaver. Deretter skilles hver setning i flerlinjestrengen ved hjelp av eksplodere() funksjon, og den tredje ucfirst () funksjonen brukes til å konvertere den første bokstaven i hver setning til store bokstaver.

// Sett strengen til enkelt setningen
$ string = "javaScript er et programmeringsspråk på klientsiden.";
ekko "Resultatet av ucfirst () for enkelt setningen:
".ucfirst ($ streng)."
";
// Sett strengen med flere setninger
$ string = "html er et markeringsspråk for å designe en webside. merkene som er brukt
i HTML-skript er forhåndsdefinerte. den kan bare vise de statiske dataene.";
ekko "
Resultatet av ucfirst () for flere setninger:
".ucfirst ($ streng)."
";
// Konverter første bokstav i hver setning i strengen
$ str_arr = eksplodere ('.', $ streng);
$ result = "";
foreach ($ str_arr som $ verdi)
$ resultat .= ucfirst (trim ($ verdi)).'.';

$ resultat = substr ($ resultat, 0, strlen ($ resultat) -1);
ekko "
Resultatet av strengen etter konvertering av første tegn i hver setning:
".$ resultat;
?>

Produksjon:
Følgende utdata vises når du har kjørt skriptet fra serveren. I første utgang, 'javaScript' er omgjort til 'JavaScript'. I den andre utgangen, 'html' er omgjort til 'Html', og andre setninger har vært uendret. I tredje utgang, 'html', 'de', og 'den' er omgjort til 'Html', 'De', og 'Den'.

Bruk av ucwords ()

Denne funksjonen brukes til å konvertere den første bokstaven i hvert ord i strengen. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

streng ucwords (streng $ string)

Denne funksjonen tar en strengverdi som argumentet og returnerer innholdet i strengen etter at den første bokstaven i hvert ord i setningen er konvertert til store bokstaver.

Eksempel 3: Konverter første bokstav i hvert ord i setningen

Følgende eksempel viser bruken av ucword () funksjon for å konvertere den første bokstaven i hvert ord med flere ord i strengdata til store bokstaver. En strengvariabel med navnet $ string er definert i skriptet som inneholder en streng på tre ord. Skriptet skriver ut den originale strengen og den konverterte strengen etter å ha brukt ucword () funksjon.

// Still strengverdien
$ string = "velkommen til linuxhint";
ekko "

Den opprinnelige strengen er:

";
// Skriv ut den originale strengen
ekko $ streng;
ekko "

Den konverterte strengen er:

";
// Skriv ut den konverterte strengen
ekko ucwords ($ string);
?>

Produksjon:

Følgende utdata vises når du har kjørt skriptet fra serveren. Det viser at 'velkommen til linuxhint' streng konverteres til 'Velkommen til Linuxhint' etter bruk av ucwords () funksjon.

Konklusjon

Ulike typer innebygde funksjoner finnes i PHP for å endre innholdet i strengdataene på flere måter. De tre store bokstavrelaterte funksjonene er forklart i denne opplæringen ved hjelp av tre eksempler. Disse funksjonene brukes til å endre alle bokstavene i en streng, det første tegnet i strengen og den første bokstaven i hvert ord i strengen til store bokstaver. PHP har en annen funksjon som heter strtolower () som konverterer alle bokstavene i en streng til små bokstaver.

Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...
Topp Oculus App Lab-spill
Hvis du er Oculus-hodesettinnehaver, må du være klar over sideloading. Sidelading er prosessen med å installere ikke-butikkinnhold på hodesettet. Side...
Topp 10 spill å spille på Ubuntu
Windows-plattformen har vært en av de dominerende plattformene for spill på grunn av den enorme andelen spill som utvikles i dag for å støtte Windows ...