V PHP zmeňte reťazec na veľké písmená

Change String Into Uppercase Php



PHP má mnoho vstavaných funkcií na zmenu veľkosti písmen v reťazci. Hodnotu reťazca je možné previesť na veľké alebo malé písmená; preveďte prvé písmeno reťazca na veľké alebo malé písmená a preveďte prvý znak každého slova v reťazci na veľké písmená. strtoupper ( ), ucfirst () a ucwords () funkcie sa používajú na zmenu veľkých a malých písmen celého reťazca alebo časti reťazca na veľké písmená rôznymi spôsobmi. Použitie týchto funkcií bolo v tomto návode vysvetlené pomocou rôznych príkladov.

Použitie strtoupper ()

Táto funkcia sa používa na prevod všetkých znakov reťazca na veľké písmená. Syntax tejto funkcie je uvedená nižšie.







Syntax:



reťazec strtoupper (reťazec$ reťazec)

Táto funkcia preberá ako argument hodnotu reťazca a po prevode všetkých písmen na veľké písmená vráti obsah reťazca.



Príklad 1: Skontrolujte autentifikáciu pomocou strtoupper ()

Bežnou úlohou akejkoľvek webovej aplikácie je overiť používateľov pomocou používateľského mena a hesla. Nasledujúci príklad ukazuje použitie súboru strtoupper ( ) na autentifikáciu používateľa. Na získanie používateľského mena a hesla sa v skripte nepoužíva žiadny formát HTML. Hodnoty používateľa a hesla budú poskytnuté pomocou reťazcov dotazu na adresy URL. preč) funkcia sa používa na kontrolu, či $ _GET ['užívateľ'] a $ _GET ['heslo'] premenné sa inicializujú alebo nie. Ďalej, orezať () funkcia sa používa na odstránenie nadbytočného priestoru z údajov, ktoré sa načítajú z reťazca dotazu. strtuupper () funkcia skonvertuje hodnoty $ username a $ password na porovnanie $ username s „ADMIN“ a $ heslo s „QWE789“ na validáciu používateľa.






// Skontrolujte, či sú alebo nie sú požadované hodnoty reťazca dotazu nastavené
keby( preč ($ _ZÍSKAJTE['užívateľ']) && preč ($ _ZÍSKAJTE['heslo']))
{
// Nastavte používateľské meno a heslo
$ používateľské meno = orezať ($ _ZÍSKAJTE['užívateľ']);
$ heslo = orezať ($ _ZÍSKAJTE['heslo']);
// Skontrolujte platnosť používateľa prevedením hodnôt používateľa a hesla na veľké písmená
keby( strtoupper ($ používateľské meno) == „ADMIN“ && strtoupper ($ heslo) == „QWE789“)
{
zahodil '

Platný používateľ.

'
;
}
inak
{
zahodil '

Neplatný používateľ.

'
;
}
}
inak
// Vytlačte chybové hlásenie
zahodil '

Chýbajú požadované hodnoty argumentov.

'
;

?>

Výkon:
Ak v adrese URL nie je uvedený žiadny reťazec dotazu, zobrazí sa nasledujúci výstup.



Nasledujúci výstup sa zobrazí, ak sú pre parametre používateľa a heslo zadané správne hodnoty.

Nasledujúci výstup sa zobrazí, ak sú pre parametre používateľa a heslo zadané nesprávne hodnoty.

Použitie ucfirst ()

Táto funkcia sa používa na konverziu iba prvého znaku reťazca. Ak reťazec obsahuje viac viet, potom ucfirst () funkcia zmení iba prvý znak prvej vety. Syntax tejto funkcie je uvedená nižšie.

Syntax:

reťazec najskôr (reťazec$ reťazec)

Táto funkcia vezme ako argument hodnotu reťazca a vráti obsah reťazca po prevode prvého znaku prvej vety reťazca na veľké písmená.

Príklad 2: Premeňte prvé písmeno vety na veľké písmená

Nasledujúci príklad ukazuje spôsob, ako zmeniť prvé písmeno každej vety na veľké písmená viacriadkových údajov reťazca. Prvý ucfirst () funkcia sa používa na zmenu prvého písmena jednej vety na veľké písmená. Druhy ucfirst () funkcia sa použije na reťazec viacriadkových viet a zmení iba prvé písmeno prvej vety na veľké písmená. Ďalej je každá veta viacriadkového reťazca oddelená pomocou explodovať () funkciu a tretiu ucfirst () funkcia sa používa na konverziu prvého písmena každej vety na veľké písmená.



// Nastavte reťazec jednej vety
$ reťazec = 'javaScript je programovací jazyk na strane klienta.';
zahodil ' Výstup ucfirst () pre jednu vetu:
'
. najskôr ($ reťazec).'
'
;

// Nastavenie reťazca viacerých viet
$ reťazec = 'html je značkovací jazyk na navrhovanie webových stránok. použité značky
v skripte HTML sú preddefinované. môže zobrazovať iba statické údaje. “
;
zahodil '
Výstup ucfirst () pre viac viet:
'
. najskôr ($ reťazec).'
'
;

// Previesť prvé písmeno každej vety reťazca
$ str_arr = vybuchnúť ('.', $ reťazec);
$ výsledok = '';
pre každý ($ str_arr ako hodnota $) {
$ výsledok . = najskôr ( orezať (hodnota $)).'.';
}
$ výsledok = substr ($ výsledok,0, strlen ($ výsledok)-1);
zahodil '
Výstup reťazca po prevode prvého znaku každej vety:
'
.$ výsledok;

?>

Výkon:
Po spustení skriptu zo servera sa zobrazí nasledujúci výstup. V prvom výstupe „JavaScript“ bol prevedený na „JavaScript“ . V druhom výstupe „Html“ bol prevedený na „Html“ , a ďalšie vety zostali nezmenené. V treťom výstupe „Html“ , „Ten“ a 'To' bol prevedený na „Html“ , 'The' a 'To' .

Použitie ucwords ()

Táto funkcia sa používa na konverziu prvého písmena každého slova v reťazci. Syntax tejto funkcie je uvedená nižšie.

Syntax:

reťazec ucwords (reťazec$ reťazec)

Táto funkcia vezme ako argument hodnotu reťazca a vráti obsah reťazca po prevode prvého písmena každého slova vety na veľké písmená.

Príklad 3: Premeňte prvé písmeno každého slova vety

Nasledujúci príklad ukazuje použitie súboru ucword () funkcia na konverziu prvého písmena každého slova z viacerých slov na reťazcové údaje na veľké písmená. V skripte, ktorý obsahuje reťazec troch slov, je definovaná reťazcová premenná s názvom $ string. Po použití prípony skript vytlačí pôvodný a skonvertovaný reťazec ucword () funkciu.


// Nastavte hodnotu reťazca
$ reťazec = 'vitajte v linuxhint';
zahodil '

Pôvodný reťazec je:

'
;
// Vytlačte pôvodný reťazec
zahodil $ reťazec;
zahodil '

Konvertovaný reťazec je:

'
;
// Vytlačte konvertovaný reťazec
zahodil ucwords ($ reťazec);
?>

Výkon:

Po spustení skriptu zo servera sa zobrazí nasledujúci výstup. Ukazuje, že „Vitajte v linuxhint“ reťazec sa prevedie na „Vitajte v Linuxhint“ po použití ucwords () funkciu.

Záver

V PHP existujú rôzne typy vstavaných funkcií na zmenu obsahu údajov reťazca niekoľkými spôsobmi. Tri funkcie súvisiace s veľkými písmenami boli v tomto návode vysvetlené pomocou troch príkladov. Tieto funkcie sa používajú na zmenu všetkých písmen reťazca, prvého znaku reťazca a prvého písmena každého slova reťazca na veľké písmená. PHP má ešte jednu pomenovanú funkciu strtolower () ktorý skonvertuje všetky písmená reťazca na malé písmená.