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