Promijenite niz u velika slova u PHP -u

Change String Into Uppercase Php



PHP ima mnoge ugrađene funkcije za promjenu velikih i malih slova u nizu. Vrijednost niza može se pretvoriti u velika ili mala slova; pretvori prvo slovo niza u velika ili mala slova i pretvori prvi znak svake riječi niza u velika slova. strtoupper ( ), ucfirst () , i ucwords () funkcije se koriste za promjenu velikih i malih slova cijelog niza ili dijela niza u velika slova na različite načine. Upotreba ovih funkcija objašnjena je u ovom vodiču pomoću različitih primjera.

Upotreba strtouppera ()

Ova se funkcija koristi za pretvaranje svih znakova niza u velika slova. Sintaksa ove funkcije navedena je u nastavku.







Sintaksa:



niz strtoupper (niz$ string)

Ova funkcija uzima vrijednost niza kao argument i vraća sadržaj niza nakon pretvaranja svih slova u velika slova.



Primjer 1: Provjerite autentifikaciju pomoću strtoupper ()

Uobičajen je zadatak svake web aplikacije provjeravanje korisničkog imena i lozinke za provjeru valjanosti korisnika. Sljedeći primjer prikazuje upotrebu strtoupper ( ) za autentifikaciju korisnika. U skripti se ne koristi HTML obrazac za preuzimanje korisničkog imena i lozinke. Vrijednosti korisnika i lozinke bit će navedene pomoću nizova URL upita. otišao) funkcija koristi se za provjeru je li $ _GET ['korisnik'] i $ _GET ['lozinka'] varijable su inicijalizirane ili ne. Zatim, trim () funkcija koristi se za uklanjanje dodatnog prostora iz podataka koji su dohvaćeni iz niza upita. strtuupper () funkcija će pretvoriti vrijednosti $ username i $ password za usporedbu $ username sa 'ADMIN' i $ password s 'QWE789' za provjeru valjanosti korisnika.






// Provjerite jesu li potrebne vrijednosti niza upita postavljene ili ne
ako( otišao ($ _GET['korisnik']) && otišao ($ _GET['lozinka']))
{
// Postavljanje korisničkog imena i lozinke
$ korisničko ime = dotjerati ($ _GET['korisnik']);
$ lozinka = dotjerati ($ _GET['lozinka']);
// Provjerite valjanost korisnika pretvaranjem vrijednosti korisnika i lozinke u velika slova
ako( strtoupper ($ korisničko ime) == 'ADMIN' && strtoupper ($ lozinka) == 'QWE789')
{
izbaciti '

Važeći korisnik.

'
;
}
drugo
{
izbaciti '

Nevažeći korisnik.

'
;
}
}
drugo
// Ispis poruke o pogrešci
izbaciti '

Nedostaju potrebne vrijednosti argumenta.

'
;

?>

Izlaz:
Sljedeći izlaz pojavit će se ako u URL -u nije naveden niz upita.



Sljedeći izlaz pojavit će se ako su za parametre korisnika i lozinke navedene točne vrijednosti.

Sljedeći izlaz će se pojaviti ako su za parametre korisnika i lozinke navedene netočne vrijednosti.

Upotreba ucfirst ()

Ova se funkcija koristi za pretvaranje samo prvog znaka niza. Ako niz sadrži više rečenica, tada ucfirst () funkcija će promijeniti samo prvi znak prve rečenice. Sintaksa ove funkcije navedena je u nastavku.

Sintaksa:

niz ucfirst (niz$ string)

Ova funkcija uzima vrijednost niza kao argument i vraća sadržaj niza nakon pretvaranja prvog znaka prve rečenice niza u velika slova.

Primjer 2: Pretvorite prvo slovo rečenice u velika slova

Sljedeći primjer prikazuje način mijenjanja prvog slova svake rečenice u veliko slovo podataka s više redova. Prvi ucfirst () funkcija se koristi za promjenu prvog slova jedne rečenice u veliko. Drugi ucfirst () funkcija primjenjuje se na niz višedelnih rečenica, a promijenit će prvo slovo prve rečenice samo u velika slova. Zatim se svaka rečenica višerednog niza odvaja pomoću eksplodirati() funkciju, a treća ucfirst () funkcija se koristi za pretvaranje prvog slova svake rečenice u velika slova.



// Postavljanje niza jedne rečenice
$ string = 'javaScript je programski jezik na strani klijenta.';
izbaciti ' Izlaz ucfirst () za jednu rečenicu:
'
. ucfirst ($ string).'
'
;

// Postavljanje niza više rečenica
$ string = 'html je označeni jezik za dizajn web stranice. upotrijebljene oznake
u HTML skripti su unaprijed definirani. može prikazati samo statičke podatke. '
;
izbaciti '
Izlaz ucfirst () za više rečenica:
'
. ucfirst ($ string).'
'
;

// Pretvorimo prvo slovo svake rečenice niza
$ str_arr = eksplodirati ('.', $ string);
$ rezultat = '';
za svakoga ($ str_arr kao $ vrijednost) {
$ rezultat . = ucfirst ( dotjerati ($ vrijednost)).'.';
}
$ rezultat = podstr ($ rezultat,0, strlen ($ rezultat)-1);
izbaciti '
Izlaz niza nakon pretvaranja prvog znaka svake rečenice:
'
.$ rezultat;

?>

Izlaz:
Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja. U prvom izlazu, 'JavaScript' je pretvorena u 'JavaScript' . U drugom izlazu, 'Html' je pretvorena u 'Html' , a ostale rečenice ostale su nepromijenjene. U trećem izlazu, 'Html' , ‘The’ , i 'to' je pretvorena u 'Html' , 'The' , i 'To' .

Upotreba ucwords ()

Ova se funkcija koristi za pretvaranje prvog slova svake riječi niza. Sintaksa ove funkcije navedena je u nastavku.

Sintaksa:

niz ucwords (niz$ string)

Ova funkcija uzima vrijednost niza kao argument i vraća sadržaj niza nakon pretvaranja prvog slova svake riječi rečenice u velika slova.

Primjer 3: Pretvorite prvo slovo svake riječi rečenice

Sljedeći primjer prikazuje upotrebu ucword () funkcija pretvaranja prvog slova svake riječi više riječi u nizu podataka u velika slova. Varijabla niza pod nazivom $ string definirana je u skripti koja sadrži niz od tri riječi. Skripta će ispisati izvorni niz i pretvoreni niz nakon primjene ucword () funkcija.


// Postavljanje vrijednosti niza
$ string = 'dobrodošli u linuxhint';
izbaciti '

Originalni niz je:

'
;
// Ispis izvornog niza
izbaciti $ string;
izbaciti '

Pretvoreni niz je:

'
;
// Ispis pretvorenog niza
izbaciti ucwords ($ string);
?>

Izlaz:

Sljedeći izlaz pojavit će se nakon pokretanja skripte s poslužitelja. To pokazuje da je 'Dobrodošli u linuxhint' niz se pretvara u 'Dobro došli u Linuxhint' nakon korištenja ucwords () funkcija.

Zaključak

U PHP-u postoje različite vrste ugrađenih funkcija za promjenu sadržaja podataka niza na više načina. Tri funkcije povezane s velikim slovima objašnjene su u ovom vodiču pomoću tri primjera. Ove se funkcije koriste za promjenu svih slova niza, prvog znaka niza i prvog slova svake riječi niza u velika slova. PHP ima još jednu funkciju koja se zove strtolower () koji će pretvoriti sva slova niza u mala slova.