Schimbați șirul în majuscule în PHP

Change String Into Uppercase Php



PHP are multe funcții încorporate pentru a schimba majusculele și minusculele șirului. Valoarea șirului poate fi convertită în toate majuscule sau mici; convertiți prima literă a șirului în majuscule sau minuscule și convertiți primul caracter al fiecărui cuvânt al unui șir în majuscule. strtoupper ( ), ucfirst () , și ucwords () funcțiile sunt utilizate pentru a schimba majusculele sau minusculele unui șir complet sau a unei părți dintr-un șir în litere mari în moduri diferite. Utilizările acestor funcții au fost explicate în acest tutorial folosind diferite exemple.

Utilizarea strtoupper ()

Această funcție este utilizată pentru a converti toate caracterele unui șir în majuscule. Sintaxa acestei funcții este dată mai jos.







Sintaxă:



şir strtoupper (şir$ string)

Această funcție ia o valoare șir ca argument și returnează conținutul șirului după convertirea tuturor literelor în majuscule.



Exemplul 1: Verificați autentificarea utilizând strtoupper ()

Este o sarcină obișnuită a oricărei aplicații web să verifice numele de utilizator și parola pentru a valida utilizatorii. Următorul exemplu arată utilizarea fișierului strtoupper ( ) funcție de autentificare a utilizatorului. Niciun formular HTML nu este utilizat în script pentru a prelua numele de utilizator și parola. Valorile utilizatorului și parolei vor fi furnizate folosind șiruri de interogare URL. plecat) funcția este utilizată pentru a verifica dacă $ _GET [„utilizator”] și $ _GET [„parolă”] variabilele sunt inițializate sau nu. Apoi, tunde() funcția este utilizată pentru a elimina spațiul suplimentar din datele care sunt preluate din șirul de interogare. strtuupper () funcția va converti valorile $ nume de utilizator și $ parolă pentru a compara $ nume de utilizator cu „ADMINISTRARE” și $ parolă cu „QWE789” pentru a valida utilizatorul.






// Verificați dacă valorile șirului de interogare necesare sunt setate sau nu
dacă( plecat ($ _GET['utilizator']) && plecat ($ _GET['parola']))
{
// Setați numele de utilizator și parola
$ nume de utilizator = tunde ($ _GET['utilizator']);
$ parola = tunde ($ _GET['parola']);
// Verificați validitatea utilizatorului convertind valorile utilizatorului și parolei în majuscule
dacă( strtoupper ($ nume de utilizator) == „ADMIN” && strtoupper ($ parola) == „QWE789”)
{
aruncat '

Utilizator valid.

'
;
}
altceva
{
aruncat '

Utilizator incorect.

'
;
}
}
altceva
// Imprimați mesajul de eroare
aruncat '

Valoarea (valorile) argumentului necesar lipsește / lipsesc.

'
;

?>

Ieșire:
Următoarea ieșire va apărea dacă nu este furnizat niciun șir de interogare în adresa URL.



Următoarea ieșire va apărea dacă sunt furnizate valorile corecte pentru parametrii de utilizator și parolă.

Următoarea ieșire va apărea dacă sunt furnizate valori incorecte pentru parametrii de utilizator și parolă.

Utilizarea ucfirst ()

Această funcție este utilizată pentru a converti primul caracter al unui șir. Dacă șirul conține mai multe propoziții, atunci ucfirst () funcția va schimba numai primul caracter al primei propoziții. Sintaxa acestei funcții este dată mai jos.

Sintaxă:

şir ucfirst (şir$ string)

Această funcție ia o valoare de șir ca argument și returnează conținutul șirului după convertirea primului caracter al primei propoziții a șirului în majuscule.

Exemplul 2: convertiți prima literă a unei propoziții în majuscule

Următorul exemplu arată modalitatea de a schimba prima literă a fiecărei propoziții în majusculă a datelor șirului multiliniu. Primul ucfirst () funcția este utilizată pentru a schimba prima literă a unei singure propoziții în majuscule. Al doilea ucfirst () funcția se aplică șirului de propoziții cu mai multe linii și va schimba prima literă a primei propoziții doar cu majuscule. Apoi, fiecare propoziție a șirului multiliniu este separată folosind exploda() funcția și a treia ucfirst () funcția este utilizată pentru a converti prima literă a fiecărei propoziții în majuscule.



// Setați șirul propoziției unice
$ string = „javaScript este un limbaj de programare pentru client.”;
aruncat ' Ieșirea ucfirst () pentru propoziția unică:
'
. ucfirst ($ string).'
'
;

// Setați șirul de propoziții multiple
$ string = 'html este un limbaj de marcare pentru a proiecta o pagină web. etichetele utilizate
în script HTML sunt predefinite. poate afișa doar datele statice. '
;
aruncat '
Ieșirea ucfirst () pentru propozițiile multiple:
'
. ucfirst ($ string).'
'
;

// Convertiți prima literă a fiecărei propoziții a șirului
$ str_arr = exploda ('.', $ string);
$ rezultat = '';
pentru fiecare ($ str_arr la fel de valoare $) {
$ rezultat . = ucfirst ( tunde (valoare $)).'.';
}
$ rezultat = substr ($ rezultat,0, strlen ($ rezultat)-1);
aruncat '
Ieșirea șirului după conversia primului caracter al fiecărei propoziții:
'
.$ rezultat;

?>

Ieșire:
Următoarea ieșire va apărea după rularea scriptului de pe server. În prima ieșire, „JavaScript” a fost convertit în „JavaScript” . În a doua ieșire, „Html” a fost convertit în „HTML” , iar alte propoziții au rămas neschimbate. În a treia ieșire, „Html” , „Cel” , și 'aceasta' a fost convertit în „HTML” , „The” , și 'Aceasta' .

Utilizarea ucwords ()

Această funcție este utilizată pentru a converti prima literă a fiecărui cuvânt al șirului. Sintaxa acestei funcții este dată mai jos.

Sintaxă:

şir ucwords (şir$ string)

Această funcție ia o valoare șir ca argument și returnează conținutul șirului după convertirea primei litere a fiecărui cuvânt al propoziției în majuscule.

Exemplul 3: convertiți prima literă din fiecare cuvânt al propoziției

Următorul exemplu arată utilizarea fișierului ucword () funcție pentru a converti prima literă a fiecărui cuvânt din mai multe cuvinte din șir de date în majuscule. O variabilă de șir denumită $ șir este definită în script care conține un șir de trei cuvinte. Scriptul va imprima șirul original și șirul convertit după aplicarea ucword () funcţie.


// Setați valoarea șirului
$ string = „bun venit la linuxhint”;
aruncat '

Șirul original este:

'
;
// Imprimați șirul original
aruncat $ string;
aruncat '

Șirul convertit este:

'
;
// Imprimați șirul convertit
aruncat ucwords ($ string);
?>

Ieșire:

Următoarea ieșire va apărea după rularea scriptului de pe server. Arată că „Bun venit la linuxhint” șirul este convertit în „Bun venit la Linuxhint” după folosirea ucwords () funcţie.

Concluzie

Există diferite tipuri de funcții încorporate în PHP pentru a schimba conținutul datelor șirului în mai multe moduri. Cele trei funcții legate de majuscule au fost explicate în acest tutorial folosind trei exemple. Aceste funcții sunt utilizate pentru a schimba toate literele unui șir, primul caracter al șirului și prima literă a fiecărui cuvânt al șirului în majuscule. PHP are o altă funcție numită strtolower () care va converti toate literele unui șir în minuscule.