Módosítsa a karakterláncot nagybetűsre a PHP -ban

Change String Into Uppercase Php



A PHP számos beépített funkcióval rendelkezik a karakterlánc kis- és nagybetűinek megváltoztatásához. A karakterlánc értéke átalakítható nagy- vagy kisbetűssé; alakítsa át a karakterlánc első betűjét nagy- vagy kisbetűssé, a karakterlánc minden szavának első karakterét pedig nagybetűvé. strtoupper ( ), ucfirst () , és ucwords () függvények segítségével a teljes karakterlánc vagy a karakterlánc egy részének kis- és nagybetűit kis- és nagybetűkké változtathatjuk. Ezen funkciók használatát ebben az oktatóanyagban különböző példák segítségével ismertettük.

A strtoupper használata ()

Ez a funkció a karakterlánc összes karakterének nagybetűsre konvertálására szolgál. Ennek a függvénynek a szintaxisa az alábbiakban található.







Szintaxis:



húr strtoupper (húr$ karakterlánc)

Ez a függvény karakterlánc értéket vesz fel argumentumként, és visszaadja a karakterlánc tartalmát, miután minden betűt nagybetűvé alakított át.



1. példa: Ellenőrizze a hitelesítést a strtoupper () használatával

Minden webes alkalmazás gyakori feladata, hogy ellenőrizze a felhasználónevet és a jelszót a felhasználók érvényesítéséhez. A következő példa a strtoupper ( ) funkció a felhasználó hitelesítéséhez. A szkriptben nem használnak HTML űrlapot a felhasználónév és a jelszó felvételéhez. A felhasználó és a jelszó értékeit URL -lekérdezési karakterláncok segítségével adják meg. elmúlt) funkcióval ellenőrizhető, hogy a $ _GET [’felhasználó’] és $ _GET [’jelszó’] a változók inicializáltak -e vagy sem. Ezután a vágás () függvény a felesleges hely eltávolítására szolgál a lekérdezési karakterláncból lekért adatokból. strtuupper () függvény átalakítja a $ username és $ password értékeket a $ username összehasonlításához „ADMIN” és $ jelszó a 'QWE789' hogy érvényesítse a felhasználót.






// Ellenőrizze, hogy a szükséges lekérdezési karakterlánc értékek be vannak -e állítva
ha( elmúlt ($ _GET['felhasználó']) && elmúlt ($ _GET['Jelszó']))
{
// Állítsa be a felhasználónevet és a jelszót
$ felhasználónév = trim ($ _GET['felhasználó']);
$ jelszó = trim ($ _GET['Jelszó']);
// Ellenőrizze a felhasználó érvényességét a felhasználói és jelszóértékek nagybetűsre konvertálásával
ha( strtoupper ($ felhasználónév) == 'ADMIN' && strtoupper ($ jelszó) == 'QWE789')
{
kidobta '

Érvényes felhasználó.

'
;
}
más
{
kidobta '

Érvénytelen felhasználó.

'
;
}
}
más
// Nyomtassa ki a hibaüzenetet
kidobta '

A kötelező argumentumérték (ek) hiányzik.

'
;

?>

Kimenet:
A következő kimenet jelenik meg, ha az URL -ben nincs lekérdezési karakterlánc.



A következő kimenet jelenik meg, ha a felhasználói és jelszó paraméterekhez megfelelő értékeket ad meg.

A következő kimenet jelenik meg, ha helytelen értékeket ad meg a felhasználói és jelszó paraméterekhez.

Az ucfirst () használata

Ez a funkció csak a karakterlánc első karakterének átalakítására szolgál. Ha a karakterlánc több mondatot tartalmaz, akkor a ucfirst () függvény csak az első mondat első karakterét fogja megváltoztatni. Ennek a függvénynek a szintaxisa az alábbiakban található.

Szintaxis:

húr ucfirst (húr$ karakterlánc)

Ez a függvény karakterlánc értéket vesz fel argumentumként, és visszaadja a karakterlánc tartalmát, miután a karakterlánc első mondatának első karakterét nagybetűvé konvertálja.

2. példa: A mondat első betűjét alakítsa át nagybetűvé

A következő példa bemutatja, hogyan lehet az egyes mondatok első betűjét többsoros karakterlánc -adatok nagybetűvé változtatni. Az első ucfirst () függvény segítségével egyetlen mondat első betűje nagybetűsre változtatható. A második ucfirst () függvény a többsoros mondatok karakterláncára vonatkozik, és az első mondat első betűjét csak nagybetűssé változtatja. Ezután a többsoros karakterlánc minden mondatát a felrobban() funkció, és a harmadik ucfirst () függvény az egyes mondatok első betűjének nagybetűvé alakítására szolgál.



// Állítsa be az egyetlen mondat karakterláncát
$ karakterlánc = 'A javaScript egy ügyféloldali programozási nyelv.';
kidobta ' Az ucfirst () kimenete egyetlen mondat esetén:
'
. ucfirst ($ karakterlánc).'
'
;

// Több mondat karakterláncának beállítása
$ karakterlánc = 'A html egy jelölőnyelv egy weboldal tervezéséhez. a használt címkéket
HTML szkriptekben előre definiáltak. csak a statikus adatokat tudja megjeleníteni. '
;
kidobta '
Az ucfirst () kimenete a több mondathoz:
'
. ucfirst ($ karakterlánc).'
'
;

// Konvertálja a karakterlánc minden mondatának első betűjét
$ str_arr = felrobban (''., $ karakterlánc);
$ eredmény = '';
az egyes ($ str_arr mint $ értékű) {
$ eredmény . = ucfirst ( trim ($ értékű)).''.;
}
$ eredmény = alstr ($ eredmény,0, strlen ($ eredmény)-1);
kidobta '
A karakterlánc kimenete minden mondat első karakterének átalakítása után:
'
.$ eredmény;

?>

Kimenet:
A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után. Az első kimenetben, 'JavaScript' át lett alakítva 'JavaScript' . A második kimenetben, 'Html' át lett alakítva 'Html' , és a többi mondat változatlan maradt. A harmadik kimenetben 'Html' , 'az' , és 'azt' át lett alakítva 'Html' , 'Az' , és 'Azt' .

Ucwords használata ()

Ez a funkció a karakterlánc minden szavának első betűjének konvertálására szolgál. Ennek a függvénynek a szintaxisa az alábbiakban található.

Szintaxis:

húr ucwords (húr$ karakterlánc)

Ez a függvény karakterlánc értéket vesz fel argumentumként, és visszaadja a karakterlánc tartalmát, miután a mondat minden szavának első betűjét nagybetűvé alakította át.

3. példa: Konvertálja a mondat minden szavának első betűjét

A következő példa a ucword () funkció a karakterláncadatok több szavának minden szavának első betűjét nagybetűvé alakítja. A $ string nevű karakterlánc -változót a szkript határozza meg, amely három szóból álló karakterláncot tartalmaz. A szkript kinyomtatja az eredeti karakterláncot és a konvertált karakterláncot a ucword () funkció.


// Állítsa be a karakterlánc értékét
$ karakterlánc = 'Üdv a linuxhintben';
kidobta '

Az eredeti karakterlánc a következő:

'
;
// Az eredeti karakterlánc kinyomtatása
kidobta $ karakterlánc;
kidobta '

Az átalakított karakterlánc a következő:

'
;
// Az átalakított karakterlánc kinyomtatása
kidobta ucwords ($ karakterlánc);
?>

Kimenet:

A következő kimenet jelenik meg a parancsfájl kiszolgálóról történő futtatása után. Azt mutatja, hogy a 'Üdvözöljük a linuxhintben' karakterlánc lesz átalakítva „Üdvözöljük a Linuxhintben” használata után a ucwords () funkció.

Következtetés

Különféle típusú beépített függvények léteznek a PHP-ben, hogy többféleképpen módosítsák a karakterlánc-adatok tartalmát. A három nagybetűs függvényt ebben az oktatóanyagban három példa segítségével ismertettük. Ezekkel a funkciókkal a karakterlánc összes betűjét, a karakterlánc első karakterét és a karakterlánc minden szavának első betűjét nagybetűsre változtatják. A PHP -nak van egy másik elnevezett funkciója strtolower () amely a karakterlánc összes betűjét kisbetűvé alakítja.