php

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

V PHP zmeňte reťazec na veľké písmená
PHP má veľa zabudovaných funkcií na zmenu veľkosti písmen reťazca. Hodnotu reťazca je možné previesť na všetky veľké alebo malé písmená; previesť prvé písmeno reťazca na veľké alebo malé písmená a prvý znak každého slova reťazca previesť na veľké písmená. strtoupper (), ucfirst (), a ucwords () funkcie sa používajú na rôzne veľké a malé písmená celého reťazca alebo časti reťazca na veľké písmeno. Používanie týchto funkcií bolo v tejto príručke vysvetlené na rôznych príkladoch.

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:

string strtoupper (string $ string)

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

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

Bežnou úlohou každej webovej aplikácie je skontrolovať používateľské meno a heslo na overenie používateľov. Nasledujúci príklad ukazuje použitie strtoupper () funkcia na autentifikáciu používateľa. V skripte sa nepoužíva žiadny formulár HTML na prevzatie používateľského mena a hesla. Hodnoty používateľa a hesla sa poskytnú pomocou reťazcov dotazu URL. isset () funkcia slúži na kontrolu, či $ _GET ['užívateľ'] a $ _GET ['heslo'] premenné sú inicializované alebo nie. Ďalej trim () Funkcia sa používa na odstránenie nadbytočného priestoru z údajov získaných z reťazca dotazu. strtuupper () Funkcia prevedie hodnoty $ username a $ password pre porovnanie $ username s „ADMIN“ a $ heslo s „QWE789“ na overenie používateľa.

// Skontrolujte, či sú požadované hodnoty reťazca dotazu nastavené alebo nie
if (isset ($ _ GET ['user']) && isset ($ _ GET ['heslo']))

// Nastavte užívateľské meno a heslo
$ username = trim ($ _ GET ['user']);
$ password = trim ($ _ GET ['heslo']);
// Skontrolujte platnosť používateľa prevedením hodnôt používateľa a hesla na veľké písmená
if (strtoupper ($ username) == 'ADMIN' && strtoupper ($ heslo) == 'QWE789')

ozvena “

Platný používateľ.

";

inak

ozvena “

Neplatný používateľ.

";


inak
// Vytlačte chybové hlásenie
ozvena “

Požadované hodnoty argumentov chýbajú.

";
?>

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

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

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

Použitie ucfirst ()

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

Syntax:

string ucfirst (string $ string)

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

Príklad 2: Preveďte prvé písmeno vety na veľké

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

// Nastaví reťazec jednej vety
$ string = "javaScript je programovací jazyk na strane klienta.";
ozvena “Výstup funkcie ucfirst () pre jednu vetu:
„.ucfirst ($ string).„
";
// Nastaví reťazec viacerých viet
$ string = "html je značkovací jazyk na navrhovanie webových stránok. použité značky
v skripte HTML sú preddefinované. môže zobraziť iba statické údaje.";
ozvena “
Výstup funkcie ucfirst () pre viac viet:
„.ucfirst ($ string).„
";
// Konvertuje prvé písmeno každej vety reťazca
$ str_arr = explodovať ('.', $ reťazec);
$ result = "";
foreach ($ str_arr ako $ hodnota)
$ výsledok .= ucfirst (orezanie (hodnota $)).„.";

$ result = substr ($ result, 0, strlen ($ result) -1);
ozvena “
Výstup reťazca po prevode prvého znaku každej vety:
„.$ výsledok;
?>

Výkon:
Po spustení skriptu zo servera sa objaví 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žívanie ucwords ()

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

Syntax:

reťazec ucwords (reťazec $ string)

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

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

Nasledujúci príklad ukazuje použitie ucword () funkcia na prevod prvého písmena každého slova viacerých slov v údajoch reťazca na veľké písmená. Premenná reťazca s názvom $ string je definovaná v skripte, ktorý obsahuje reťazec troch slov. Skript vytlačí pôvodný reťazec a prevedený reťazec po použití súboru ucword () funkcia.

// Nastaví hodnotu reťazca
$ string = "vitajte na linuxhint";
ozvena “

Pôvodný reťazec je:

";
// Vytlačí pôvodný reťazec
echo $ string;
ozvena “

Prevedený reťazec je:

";
// Vytlačí prevedený reťazec
echo ucwords ($ string);
?>

Výkon:

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

Záver

V PHP existujú rôzne typy vstavaných funkcií na zmenu obsahu údajov reťazca viacerými spôsobmi. Tri funkcie spojené s veľkými písmenami boli v tejto príručke vysvetlené na troch príkladoch. 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á inú pomenovanú funkciu strtolower () ktorý prevedie všetky písmená reťazca na malé písmená.

Hry Vulkan pre používateľov systému Linux
Vulkan pre používateľov systému Linux
S každou novou generáciou grafických kariet vidíme, že vývojári hier posúvajú hranice grafickej vernosti a prichádzajú o krok bližšie k fotorealizmu. ...
Hry OpenTTD vs Simutrans
OpenTTD vs Simutrans
Vytvorenie vlastnej simulácie dopravy môže byť zábavné, relaxačné a mimoriadne lákavé. Preto sa musíte uistiť, že vyskúšate čo najviac hier, aby ste n...
Hry Výukový program OpenTTD
Výukový program OpenTTD
OpenTTD je jednou z najpopulárnejších obchodných simulačných hier. V tejto hre musíte vytvoriť úžasné dopravné podnikanie. Začnete však na začiatku ok...