Pakeiskite eilutę į didžiąsias raides PHP

Change String Into Uppercase Php



PHP turi daug integruotų funkcijų, skirtų pakeisti eilutės raidę. Eilutės reikšmė gali būti paversta didžiosiomis arba mažosiomis raidėmis; konvertuokite pirmąją eilutės raidę į didžiąsias arba mažąsias, o kiekvieno eilutės žodžio pirmąjį simbolį į didžiąsias. strtoupper ( ), ucfirst () , ir ucwords () funkcijos skirtos įvairiais būdais pakeisti visos eilutės ar eilutės dalies didžiųjų raidžių raidę. Šių funkcijų naudojimas šiame vadove buvo paaiškintas naudojant įvairius pavyzdžius.

„Strtoupper“ naudojimas ()

Ši funkcija naudojama konvertuoti visus eilutės simbolius į didžiąsias raides. Šios funkcijos sintaksė pateikta žemiau.







Sintaksė:



eilutė strtoupperis (eilutė$ eilutė)

Ši funkcija priima eilutės reikšmę kaip argumentą ir grąžina eilutės turinį, kai visas raides paverčia didžiosiomis.



1 pavyzdys: patikrinkite autentifikavimą naudodami „strtoupper“ ()

Įprasta bet kurios žiniatinklio programos užduotis yra patikrinti vartotojo vardą ir slaptažodį, kad patvirtintų vartotojus. Šis pavyzdys parodo, kaip naudoti strtoupper ( ) funkcija, skirta autentifikuoti vartotoją. Naudojant vartotojo vardą ir slaptažodį, scenarijuje nenaudojama jokia HTML forma. Vartotojo ir slaptažodžio reikšmės bus pateiktos naudojant URL užklausos eilutes. dingo) funkcija naudojama patikrinti, ar $ _GET [„vartotojas“] ir $ _GET [‘slaptažodis]] kintamieji yra inicializuoti arba ne. Toliau, apkarpyti() funkcija naudojama norint pašalinti papildomą vietą iš duomenų, gautų iš užklausos eilutės. strtuupper () funkcija konvertuos $ username ir $ password reikšmes, kad palygintų $ username su „ADMIN“ ir $ slaptažodį su „QWE789“ patvirtinti vartotoją.






// Patikrinkite, ar nustatytos reikiamos užklausos eilutės vertės
jei( dingo ($ _GET['Vartotojas']) && dingo ($ _GET['Slaptažodis']))
{
// Nustatykite vartotojo vardą ir slaptažodį
$ naudotojo vardas = apkarpyti ($ _GET['Vartotojas']);
$ slaptažodį = apkarpyti ($ _GET['Slaptažodis']);
// Patikrinkite vartotojo teisingumą konvertuodami vartotojo ir slaptažodžio reikšmes į didžiąsias raides
jei( strtoupperis ($ naudotojo vardas) == „ADMIN“ && strtoupperis ($ slaptažodį) == „QWE789“)
{
išmetė '

Tinkamas vartotojas.

'
;
}
Kitas
{
išmetė '

Neteisingas naudotojas.

'
;
}
}
Kitas
// Spausdinti klaidos pranešimą
išmetė '

Trūksta reikiamos (-ų) argumento vertės (-ų).

'
;

?>

Išėjimas:
Toliau pateikiamas rezultatas bus rodomas, jei URL nebus pateikta užklausos eilutė.



Toliau pateikiamas rezultatas, jei vartotojo ir slaptažodžio parametrams pateikiamos teisingos vertės.

Toliau pateikiamas rezultatas, jei vartotojo ir slaptažodžio parametrams pateikiamos neteisingos vertės.

„Ucfirst“ () naudojimas

Ši funkcija naudojama tik pirmam eilutės simboliui konvertuoti. Jei eilutėje yra keli sakiniai, tada ucfirst () funkcija pakeis tik pirmo sakinio pirmąjį simbolį. Šios funkcijos sintaksė pateikta žemiau.

Sintaksė:

eilutė pirmas (eilutė$ eilutė)

Ši funkcija priima eilutės reikšmę kaip argumentą ir grąžina eilutės turinį, kai pirmojo eilutės pirmo sakinio pirmasis simbolis paverčiamas didžiąja raide.

2 pavyzdys: pirmąją sakinio raidę paverskite didžiąja raide

Šis pavyzdys parodo būdą, kaip kiekvieno sakinio pirmąją raidę pakeisti didžiąja eilutės duomenų eilute. Pirmas ucfirst () funkcija naudojama vieno sakinio pirmajai raidei pakeisti į didžiąsias raides. Antras ucfirst () Funkcija taikoma kelių eilučių sakinių eilutei, ir ji pakeis pirmojo sakinio pirmąją raidę tik į didžiąsias raides. Tada kiekvienas kelių eilučių eilutės sakinys atskiriamas naudojant sprogti () funkcija, o trečioji ucfirst () funkcija naudojama kiekvieno sakinio pirmą raidę paversti didžiosiomis raidėmis.



// Nustatykite vieno sakinio eilutę
$ eilutė = „javaScript“ yra programavimo kalba kliento pusėje.;
išmetė ' Vieno sakinio ucfirst () išvestis:
'
. pirmas ($ eilutė).'
'
;

// Nustatykite kelių sakinių eilutę
$ eilutė = „html“ yra žymėjimo kalba kuriant tinklalapį. naudojamos žymos
HTML scenarijuje yra iš anksto apibrėžti. jis gali rodyti tik statinius duomenis “.
;
išmetė '
Ucfirst () išvestis keliems sakiniams:
'
. pirmas ($ eilutė).'
'
;

// Konvertuokite kiekvieno eilutės sakinio pirmąją raidę
$ str_arr = sprogti (''. ', $ eilutė);
$ rezultatas = '';
kiekvienam ($ str_arr kaip $ vertės) {
$ rezultatas . = pirmas ( apkarpyti ($ vertės)).''. ';
}
$ rezultatas = substr ($ rezultatas,0, strlenas ($ rezultatas)-1);
išmetė '
Eilutės išvestis konvertavus pirmąjį kiekvieno sakinio simbolį:
'
.$ rezultatas;

?>

Išėjimas:
Paleidus scenarijų iš serverio pasirodys ši išvestis. Pirmame išėjime, „JavaScript“ buvo paversta į „JavaScript“ . Antrame išėjime, „Html“ buvo paversta į „Html“ , o kiti sakiniai liko nepakeisti. Trečioje išvestyje, „Html“ , 'The' , ir 'Tai' buvo paversta į „Html“ , „The“ , ir 'Tai' .

„Ucwords“ naudojimas ()

Ši funkcija naudojama konvertuoti kiekvieno eilutės žodžio pirmąją raidę. Šios funkcijos sintaksė pateikta žemiau.

Sintaksė:

eilutė ucwords (eilutė$ eilutė)

Ši funkcija priima eilutės reikšmę kaip argumentą ir grąžina eilutės turinį, kai kiekvieno sakinio žodžio pirmoji raidė paverčiama didžiąja raide.

3 pavyzdys: paverskite kiekvieno sakinio žodžio pirmąją raidę

Šis pavyzdys parodo, kaip naudoti ucword () funkcija, kad kiekvieno žodžio pirmoji raidė iš kelių žodžių eilutės duomenyse būtų paversta didžiosiomis raidėmis. Eilutės kintamasis, pavadintas $ string, yra apibrėžtas scenarijuje, kuriame yra trijų žodžių eilutė. Scenarijus atspausdins pradinę eilutę ir konvertuotą eilutę pritaikius ucword () funkcija.


// Nustatykite eilutės reikšmę
$ eilutė = 'Sveiki atvykę į linuxhint';
išmetė '

Originali eilutė yra tokia:

'
;
// Spausdinti originalią eilutę
išmetė $ eilutė;
išmetė '

Konvertuota eilutė yra:

'
;
// Spausdinkite konvertuotą eilutę
išmetė ucwords ($ eilutė);
?>

Išėjimas:

Paleidus scenarijų iš serverio pasirodys ši išvestis. Tai rodo, kad 'Sveiki atvykę į linuxhint' eilutė paverčiama į „Sveiki atvykę į„ Linuxhint “ panaudojus ucwords () funkcija.

Išvada

PHP yra įvairių tipų integruotų funkcijų, leidžiančių įvairiais būdais pakeisti eilutės duomenų turinį. Šiame vadove aprašytos trys su didžiosiomis raidėmis susijusios funkcijos, naudojant tris pavyzdžius. Šios funkcijos naudojamos pakeisti visas eilutės raides, pirmąjį eilutės simbolį ir kiekvieno eilutės žodžio pirmąją raidę į didžiąsias raides. PHP turi dar vieną pavadintą funkciją strtolower () kuris visas eilutės raides pavers mažosiomis.