php

V PHP změňte řetězec na velká písmena

V PHP změňte řetězec na velká písmena
PHP má mnoho vestavěných funkcí pro změnu velikosti řetězce. Hodnotu řetězce lze převést na všechna velká nebo malá písmena; převést první písmeno řetězce na velká nebo malá písmena a převést první znak každého slova řetězce na velká písmena. strtoupper (), ucfirst (), a ucwords () funkce se používají k tomu, aby se různými způsoby změnila velikost celého řetězce nebo části řetězce na velká písmena. Použití těchto funkcí bylo v tomto kurzu vysvětleno pomocí různých příkladů.

Použití strtoupper ()

Tato funkce se používá k převodu všech znaků řetězce na velká písmena. Syntaxe této funkce je uvedena níže.

Syntax:

řetězec strtoupper (řetězec $ řetězec)

Tato funkce přebírá jako argument hodnotu řetězce a po převodu všech písmen na velká vrátí obsah řetězce.

Příklad 1: Zkontrolujte autentizaci pomocí strtoupper ()

Běžným úkolem jakékoli webové aplikace je kontrolovat uživatelské jméno a heslo k ověření uživatelů. Následující příklad ukazuje použití strtoupper () funkce k ověření uživatele. Ve skriptu se k převzetí uživatelského jména a hesla nepoužívá žádný formulář HTML. Hodnoty uživatelů a hesel budou poskytovány pomocí řetězců dotazů URL. isset () funkce se používá ke kontrole, zda $ _GET ['uživatel'] a $ _GET ['heslo'] proměnné jsou inicializovány nebo ne. Dále trim () Funkce se používá k odstranění nadbytečného prostoru z dat načtených z řetězce dotazu. strtuupper () funkce převede hodnoty $ username a $ password pro porovnání $ username s 'ADMIN' a $ heslo s 'QWE789' k ověření uživatele.

// Zkontrolujte, zda jsou nebo nejsou nastaveny požadované hodnoty řetězce dotazu
if (isset ($ _ GET ['user']) && isset ($ _ GET ['heslo']))

// Nastavení uživatelského jména a hesla
$ username = trim ($ _ GET ['user']);
$ password = trim ($ _ GET ['heslo']);
// Zkontrolujte platnost uživatele převedením hodnot uživatele a hesla na velká písmena
if (strtoupper ($ username) == 'ADMIN' && strtoupper ($ heslo) == 'QWE789')

ozvěna "

Platný uživatel.

";

jiný

ozvěna "

Neplatný uživatel.

";


jiný
// Vytiskněte chybovou zprávu
ozvěna "

Chybí požadovaná hodnota argumentu.

";
?>

Výstup:
Pokud v adrese URL není uveden žádný řetězec dotazu, zobrazí se následující výstup.

Následující výstup se zobrazí, pokud jsou k dispozici správné hodnoty parametrů uživatele a hesla.

Následující výstup se zobrazí, pokud jsou pro parametry uživatele a hesla zadány nesprávné hodnoty.

Použití ucfirst ()

Tato funkce se používá k převodu pouze prvního znaku řetězce. Pokud řetězec obsahuje více vět, pak ucfirst () Funkce změní pouze první znak první věty. Syntaxe této funkce je uvedena níže.

Syntax:

řetězec ucfirst (řetězec $ řetězec)

Tato funkce převezme jako argument hodnotu řetězce a vrátí obsah řetězce po převedení prvního znaku první věty řetězce na velká písmena.

Příklad 2: Převést první písmeno věty na velká písmena

Následující příklad ukazuje způsob, jak změnit první písmeno každé věty na velká písmena dat víceřádkového řetězce. První ucfirst () Funkce se používá ke změně prvního písmene jedné věty na velká. Druhý ucfirst () Funkce se použije na řetězec víceřádkových vět a změní první písmeno první věty pouze na velká písmena. Dále je každá věta víceřádkového řetězce oddělena pomocí explodovat() funkce a třetí ucfirst () Funkce slouží k převodu prvního písmene každé věty na velká.

// Nastaví řetězec jediné věty
$ string = "javaScript je programovací jazyk na straně klienta.";
ozvěna "Výstup ucfirst () pro jedinou větu:
".ucfirst ($ string)."
";
// Nastaví řetězec více vět
$ string = "html je značkovací jazyk pro návrh webové stránky. použité značky
ve skriptu HTML jsou předdefinovány. může zobrazit pouze statická data.";
ozvěna "
Výstup ucfirst () pro více vět:
".ucfirst ($ string)."
";
// Převede první písmeno každé věty řetězce
$ str_arr = explodovat ('.', $ string);
$ result = "";
foreach ($ str_arr jako $ hodnota)
$ výsledek .= ucfirst (trim (hodnota $)).''.';

$ result = substr ($ result, 0, strlen ($ result) -1);
ozvěna "
Výstup řetězce po převodu prvního znaku každé věty:
".$ výsledek;
?>

Výstup:
Po spuštění skriptu ze serveru se zobrazí následující výstup. V prvním výstupu, 'javaScript' byl převeden na „JavaScript“. Ve druhém výstupu, 'html' byl převeden na 'Html', a další věty zůstaly nezměněny. Ve třetím výstupu, 'html', dále jen, a 'to' byl převeden na 'Html', 'The', a 'To'.

Používání ucwords ()

Tato funkce se používá k převodu prvního písmene každého slova řetězce. Syntaxe této funkce je uvedena níže.

Syntax:

řetězec ucwords (řetězec $ řetězec)

Tato funkce převezme jako argument hodnotu řetězce a po převedení prvního písmene každého slova věty na velká vrátí obsah řetězce.

Příklad 3: Převeďte první písmeno každého slova věty

Následující příklad ukazuje použití ucword () funkce pro převod prvního písmene každého slova více slov v řetězcových datech na velká písmena. Proměnná řetězce s názvem $ string je definována ve skriptu, který obsahuje řetězec tří slov. Skript po použití souboru vytiskne původní řetězec a převedený řetězec ucword () funkce.

// Nastaví hodnotu řetězce
$ string = "vítejte na linuxhint";
ozvěna "

Původní řetězec je:

";
// Vytiskne původní řetězec
echo $ string;
ozvěna "

Převedený řetězec je:

";
// Vytiskne převedený řetězec
echo ucwords ($ string);
?>

Výstup:

Po spuštění skriptu ze serveru se zobrazí následující výstup. Ukazuje, že 'Vítejte v linuxhint' řetězec je převeden na 'Vítejte v Linuxu' po použití ucwords () funkce.

Závěr

V PHP existují různé typy vestavěných funkcí, které mění obsah řetězcových dat několika způsoby. Tři funkce související s velkými písmeny byly v tomto kurzu vysvětleny pomocí tří příkladů. Tyto funkce se používají ke změně všech písmen řetězce, prvního znaku řetězce a prvního písmene každého slova řetězce na velká písmena. PHP má další pojmenovanou funkci strtolower () který převede všechna písmena řetězce na malá písmena.

Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...
Hry Nejlepší emulátory herních konzolí pro Linux
Nejlepší emulátory herních konzolí pro Linux
Tento článek uvádí seznam populárního softwaru pro emulaci herních konzolí, který je k dispozici pro Linux. Emulace je vrstva softwarové kompatibility...
Hry Nejlepší linuxové distribuce pro hraní her v roce 2021
Nejlepší linuxové distribuce pro hraní her v roce 2021
Operační systém Linux má za sebou dlouhou cestu od svého původního, jednoduchého vzhledu založeného na serveru. Tento OS se v posledních letech nesmír...