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.