Muutke string PHP -s suurtähtedeks

Change String Into Uppercase Php



PHP-l on palju sisseehitatud funktsioone stringi väiketähtede muutmiseks. Stringi väärtuse saab teisendada suurteks või väikesteks; teisendage stringi esimene täht suurtäheks või väiketäheks ja teisendage stringi iga sõna esimene märk suurtähtedeks. strtoupper ( ), ucfirst () ja märksõnad () funktsioone kasutatakse täisstringi või stringi osa väiketähtede muutmiseks suurtähtedeks erineval viisil. Nende funktsioonide kasutamist on käesolevas õpetuses selgitatud erinevate näidete abil.

Strtoupperi kasutamine ()

Seda funktsiooni kasutatakse stringi kõigi märkide teisendamiseks suurtähtedeks. Selle funktsiooni süntaks on toodud allpool.





Süntaks:



string strtoupper (string$ string)

See funktsioon võtab argumendina stringi väärtuse ja tagastab stringi sisu pärast kõigi tähtede teisendamist suurtähtedeks.



Näide 1: kontrollige autentimist strtoupper () abil

Iga veebirakenduse tavaline ülesanne on kontrollida kasutajanime ja parooli kasutajate kinnitamiseks. Järgmine näide näitab strtoupper ( ) funktsiooni kasutaja autentimiseks. Kasutajanime ja parooli võtmiseks ei kasutata skriptis ühtegi HTML -vormi. Kasutaja ja parooli väärtused esitatakse URL -i päringustringide abil. läinud) funktsiooni kasutatakse selleks, et kontrollida, kas $ _GET [’kasutaja’] ja $ _GET [’parool’] muutujad on initsialiseeritud või mitte. Edasi, kärpima () funktsiooni kasutatakse päringustringist hangitud andmetest lisaruumi eemaldamiseks. strtuupper () funktsioon teisendab $ kasutajanime ja $ parooli väärtused, et võrrelda $ kasutajanime ja 'ADMIN' ja $ parool koos 'QWE789' kasutaja valideerimiseks.






// Kontrollige, kas nõutavad päringustringi väärtused on seatud või mitte
kui( läinud ($ _GET['kasutaja']) && läinud ($ _GET['parool']))
{
// Määra kasutajanimi ja parool
$ kasutajanimi = trimmima ($ _GET['kasutaja']);
$ parool = trimmima ($ _GET['parool']);
// Kontrollige kasutaja kehtivust, teisendades kasutaja ja parooli väärtused suurtähtedeks
kui( strtoupper ($ kasutajanimi) == 'HALDAJA' && strtoupper ($ parool) == 'QWE789')
{
viskas välja '

Kehtiv kasutaja.

'
;
}
muidu
{
viskas välja '

Sobimatu kasutaja.

'
;
}
}
muidu
// Printige veateade
viskas välja '

Nõutavad argumendi väärtused on puudu.

'
;

?>

Väljund:
Kui URL -is pole päringustringi, kuvatakse järgmine väljund.



Kui kasutaja ja parooli parameetritele on antud õiged väärtused, kuvatakse järgmine väljund.

Järgmine väljund kuvatakse, kui kasutaja ja parooli parameetritele on antud valed väärtused.

Ucfirst () kasutamine

Seda funktsiooni kasutatakse ainult stringi esimese märgi teisendamiseks. Kui string sisaldab mitut lauset, siis ucfirst () funktsioon muudab ainult esimese lause esimest märki. Selle funktsiooni süntaks on toodud allpool.

Süntaks:

string ucfirst (string$ string)

See funktsioon võtab argumendina stringi väärtuse ja tagastab stringi sisu pärast stringi esimese lause esimese märgi suurtähtedeks teisendamist.

Näide 2: teisendage lause esimene täht suurtähtedeks

Järgmine näide näitab viisi, kuidas muuta iga lause esimene täht mitmerealiste stringiandmete suurtähtedeks. Esimene ucfirst () funktsiooni kasutatakse ühe lause esimese tähe muutmiseks suurtähtedeks. Teine ucfirst () funktsiooni rakendatakse mitmerealiste lausete stringile ja see muudab esimese lause esimese tähe ainult suurtähtedeks. Seejärel eraldatakse mitmerealise stringi iga lause, kasutades plahvatama () funktsioon ja kolmas ucfirst () funktsiooni kasutatakse iga lause esimese tähe teisendamiseks suurtähtedeks.



// Määra üksiku lause string
$ string = 'javaScript on kliendipoolne programmeerimiskeel.';
viskas välja ' Ucfirst () väljund ühe lause jaoks:
'
. ucfirst ($ string).'
'
;

// Määrake mitme lause string
$ string = 'html on veebilehe kujundamise märgistuskeel. kasutatud silte
HTML -skriptis on eelmääratletud. see võib kuvada ainult staatilisi andmeid. '
;
viskas välja '
Ucfirst () väljund mitme lause jaoks:
'
. ucfirst ($ string).'
'
;

// Teisenda stringi iga lause esimene täht
$ str_arr = plahvatama (''. ', $ string);
$ tulemus = '';
igaühele ($ str_arr nagu $ väärtus) {
$ tulemus . = ucfirst ( trimmima ($ väärtus)).''. ';
}
$ tulemus = alamstr ($ tulemus,0, strlen ($ tulemus)-1);
viskas välja '
Stringi väljund pärast iga lause esimese märgi teisendamist:
'
.$ tulemus;

?>

Väljund:
Pärast skripti käivitamist serverist kuvatakse järgmine väljund. Esimeses väljundis 'JavaScript' on ümber kujundatud „JavaScript” . Teises väljundis 'Html' on ümber kujundatud „Html” ja muud laused on jäänud muutmata. Kolmandas väljundis 'Html' , '' ja 'See' on ümber kujundatud „Html” , 'The' ja 'See' .

Märksõnade kasutamine ()

Seda funktsiooni kasutatakse stringi iga sõna esimese tähe teisendamiseks. Selle funktsiooni süntaks on toodud allpool.

Süntaks:

string märksõnad (string$ string)

See funktsioon võtab argumendina stringi väärtuse ja tagastab stringi sisu pärast lause iga sõna esimese tähe teisendamist suurtähtedeks.

Näide 3: teisendage lause iga sõna esimene täht

Järgmine näide näitab ucword () funktsioon, mis teisendab stringiandmete mitme sõna iga sõna esimese tähe suurtähtedeks. Stringimuutuja nimega $ string on määratletud skriptis, mis sisaldab kolmest sõnast koosnevat stringi. Skript prindib algse stringi ja teisendatud stringi pärast rakendamist ucword () funktsiooni.


// Määra stringi väärtus
$ string = 'Tere tulemast linuxhint'i';
viskas välja '

Algne string on:

'
;
// Prindi algne string
viskas välja $ string;
viskas välja '

Teisendatud string on:

'
;
// Printige teisendatud string
viskas välja märksõnad ($ string);
?>

Väljund:

Pärast skripti käivitamist serverist kuvatakse järgmine väljund. See näitab, et 'Tere tulemast linuxhint'i' string teisendatakse Tere tulemast Linuxhinti pärast kasutamist märksõnad () funktsiooni.

Järeldus

PHP-s on erinevat tüüpi sisseehitatud funktsioone, mis muudavad stringi andmete sisu mitmel viisil. Selles juhendis on kolme näite abil selgitatud kolme suurtähtedega seotud funktsiooni. Neid funktsioone kasutatakse stringi kõigi tähtede, stringi esimese märgi ja stringi iga sõna esimese tähe muutmiseks suurtähtedeks. PHP -l on teine ​​funktsioon nimega strtolower () mis teisendab stringi kõik tähed väiketähtedeks.