Muuta merkkijono isoiksi PHP: ssä

Change String Into Uppercase Php



PHP: ssä on monia sisäänrakennettuja toimintoja merkkijonon vaihtamiseksi. Merkkijonon arvo voidaan muuntaa isoiksi tai pieniksi kirjaimiksi; muunna merkkijonon ensimmäinen kirjain isoksi tai pieneksi ja muunna merkkijonon jokaisen sanan ensimmäinen merkki isoiksi kirjaimiksi. strtoupper ( ), ucfirst () ja ucwords () toimintoja käytetään vaihtamaan koko merkkijonon tai merkkijonon osan isot kirjaimet eri tavoin. Näiden toimintojen käyttö on selitetty tässä opetusohjelmassa käyttämällä erilaisia ​​esimerkkejä.

Strtoupperin käyttö ()

Tätä toimintoa käytetään muuntamaan merkkijonon kaikki merkit isoiksi kirjaimiksi. Tämän toiminnon syntaksi on esitetty alla.







Syntaksi:



merkkijono strtoupper (merkkijono$ merkkijono)

Tämä funktio ottaa merkkijonoarvon argumentiksi ja palauttaa merkkijonon sisällön sen jälkeen, kun kaikki kirjaimet on muutettu isoiksi.



Esimerkki 1: Tarkista todennus strtoupperilla ()

Minkä tahansa verkkosovelluksen yhteinen tehtävä on tarkistaa käyttäjänimi ja salasana käyttäjien vahvistamiseksi. Seuraava esimerkki näyttää strtoupper ( ) -toiminto käyttäjän todentamiseksi. Käsikirjoituksessa ei käytetä HTML -lomaketta käyttäjänimen ja salasanan ottamiseen. Käyttäjän ja salasanan arvot annetaan URL -kyselymerkkijonojen avulla. mennyt) -toimintoa käytetään tarkistamaan, onko $ _GET [’käyttäjä’] ja $ _GET [’salasana’] muuttujat alustetaan tai ei. Seuraavaksi, trimmata() -toimintoa käytetään poistamaan ylimääräinen tila tiedoista, jotka haetaan kyselymerkkijonosta. strtuupper () -toiminto muuntaa $ username- ja $ password -arvot, kun vertaa $ username -nimeä 'Ylläpitäjä' ja $ salasana 'QWE789' vahvistaaksesi käyttäjän.






// Tarkista, että vaaditut kyselymerkkijonoarvot on asetettu
jos( mennyt ($ _GET['käyttäjä']) && mennyt ($ _GET['Salasana']))
{
// Aseta käyttäjänimi ja salasana
$ käyttäjänimi = trimmata ($ _GET['käyttäjä']);
$ salasana = trimmata ($ _GET['Salasana']);
// Tarkista käyttäjän kelvollisuus muuntamalla käyttäjän ja salasanan arvot isoiksi kirjaimiksi
jos( strtoupper ($ käyttäjänimi) == 'HALLINNOI' && strtoupper ($ salasana) == 'QWE789')
{
heitti pois ''

Kelvollinen käyttäjä.

''
;
}
muu
{
heitti pois ''

Virheellinen käyttäjä.

''
;
}
}
muu
// Tulosta virheilmoitus
heitti pois ''

Vaaditut argumenttiarvot puuttuvat.

''
;

?>

Lähtö:
Seuraava tulos tulee näkyviin, jos URL -osoitteessa ei ole kyselymerkkijonoa.



Seuraava tulos tulee näkyviin, jos käyttäjän ja salasanan parametreille on annettu oikeat arvot.

Seuraava tulos tulee näkyviin, jos käyttäjän ja salasanan parametreille on annettu väärät arvot.

Ucfirst (): n käyttö

Tätä toimintoa käytetään vain merkkijonon ensimmäisen merkin muuntamiseen. Jos merkkijono sisältää useita lauseita, niin ucfirst () -toiminto muuttaa vain ensimmäisen virkkeen ensimmäisen merkin. Tämän toiminnon syntaksi on esitetty alla.

Syntaksi:

merkkijono ensiksi (merkkijono$ merkkijono)

Tämä funktio ottaa merkkijonoarvon argumentiksi ja palauttaa merkkijonon sisällön sen jälkeen, kun merkkijonon ensimmäisen virkkeen ensimmäinen merkki on muunnettu isoiksi kirjaimiksi.

Esimerkki 2: Muunna lauseen ensimmäinen kirjain isoiksi kirjaimiksi

Seuraava esimerkki näyttää tavan muuttaa jokaisen lauseen ensimmäinen kirjain monirivisten merkkijonotietojen isoiksi kirjaimiksi. Ensimmäinen ucfirst () -toimintoa käytetään muuttamaan yksittäisen lauseen ensimmäinen kirjain isoiksi kirjaimiksi. Toinen ucfirst () -toimintoa käytetään monirivisten lauseiden merkkijonoon, ja se muuttaa ensimmäisen virkkeen ensimmäisen kirjaimen vain isoiksi kirjaimiksi. Seuraavaksi monirivisen merkkijonon jokainen lause erotetaan käyttämällä räjähtää() toiminto ja kolmas ucfirst () -toimintoa käytetään jokaisen lauseen ensimmäisen kirjaimen muuntamiseen isoiksi kirjaimiksi.



// Aseta yksittäisen lauseen merkkijono
$ merkkijono = 'javaScript on asiakaspuolen ohjelmointikieli.';
heitti pois '' Ucfirst (): n tulos yhdelle virkkeelle:
''
. ensiksi ($ merkkijono).''
''
;

// Aseta usean lauseen merkkijono
$ merkkijono = 'html on verkkosivujen suunnittelukieli. käytetyt tunnisteet
HTML -skriptissä on ennalta määritelty. se voi näyttää vain staattisia tietoja. ''
;
heitti pois ''
Ucfirst (): n tulos useille lauseille:
''
. ensiksi ($ merkkijono).''
''
;

// Muunna merkkijonon jokaisen lauseen ensimmäinen kirjain
$ str_arr = räjähtää (''. ', $ merkkijono);
$ tulos = '';
jokaiselle ($ str_arr kuten $ arvo) {
$ tulos . = ensiksi ( trimmata ($ arvo)).''. ';
}
$ tulos = substr ($ tulos,0, strlen ($ tulos)-1);
heitti pois ''
Merkkijonon tulos jokaisen lauseen ensimmäisen merkin muuntamisen jälkeen:
''
.$ tulos;

?>

Lähtö:
Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta. Ensimmäisessä lähdössä 'JavaScript' on muunnettu muotoon 'JavaScript' . Toisessa lähdössä 'Html' on muunnettu muotoon 'Html' ja muut lauseet ovat pysyneet muuttumattomina. Kolmannessa lähdössä 'Html' , '' ja 'se' on muunnettu muotoon 'Html' , 'The' ja 'Se' .

Ucwordien käyttö ()

Tätä toimintoa käytetään muuntamaan merkkijonon jokaisen sanan ensimmäinen kirjain. Tämän toiminnon syntaksi on esitetty alla.

Syntaksi:

merkkijono ucwords (merkkijono$ merkkijono)

Tämä funktio ottaa merkkijonoarvon argumentiksi ja palauttaa merkkijonon sisällön sen jälkeen, kun lauseen jokaisen sanan ensimmäinen kirjain on muutettu isoiksi kirjaimiksi.

Esimerkki 3: Muunna lauseen jokaisen sanan ensimmäinen kirjain

Seuraava esimerkki näyttää ucword () toiminto, joka muuntaa merkkijonotiedon usean sanan jokaisen sanan ensimmäisen kirjaimen isoiksi kirjaimiksi. Merkkijonomuuttuja nimeltä $ string määritetään skriptissä, joka sisältää kolmen sanan merkkijonon. Skripti tulostaa alkuperäisen merkkijonon ja muunnetun merkkijonon ucword () toiminto.


// Aseta merkkijonon arvo
$ merkkijono = 'tervetuloa linuxhintiin';
heitti pois ''

Alkuperäinen merkkijono on:

''
;
// Tulosta alkuperäinen merkkijono
heitti pois $ merkkijono;
heitti pois ''

Muunnettu merkkijono on:

''
;
// Tulosta muunnettu merkkijono
heitti pois ucwords ($ merkkijono);
?>

Lähtö:

Seuraava tulos tulee näkyviin, kun komentosarja on suoritettu palvelimelta. Se osoittaa, että 'Tervetuloa linuxhintiin' merkkijono muunnetaan muotoon 'Tervetuloa Linuxhintiin' käytön jälkeen ucwords () toiminto.

Johtopäätös

PHP: ssä on erityyppisiä sisäänrakennettuja toimintoja, joilla voidaan muuttaa merkkijonotietojen sisältöä useilla tavoilla. Kolme suurten kirjainten toimintoa on selitetty tässä opetusohjelmassa käyttämällä kolmea esimerkkiä. Näillä toiminnoilla muutetaan merkkijonon kaikki kirjaimet, merkkijonon ensimmäinen merkki ja merkkijonon jokaisen sanan ensimmäinen kirjain isoiksi kirjaimiksi. PHP: llä on toinen toiminto nimeltä strtolower () joka muuntaa merkkijonon kaikki kirjaimet pieniksi.