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 nieif (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á.