php

Jak ořezávat řetězce v PHP

Jak ořezávat řetězce v PHP
Funkce ořezávání řetězců spočívá v odstranění nežádoucích znaků z dat řetězce.  Řetězcová data vyžadují ořezávání pro různé účely v programování PHP. Některým použitím ořezávání je odstraňování zbytečných mezer z uživatelských dat, eliminace znaku nového řádku od konce dat řetězce atd.  Když uživatel odešle data pomocí polí formuláře, lze omylem s daty odeslat nežádoucí mezery. Tento typ chyby vygeneruje chybu, když se data použijí k ověření. Ořezávání strun je tedy v mnoha případech nezbytné. Pro ořezávání řetězců se v PHP používají tři funkce. Tyto jsou trim (), ltrim () a rtrim (). Použití těchto funkcí je v tomto kurzu ukázáno na příkladech.

Všechny funkce ořezávání se používají k odstranění jakýchkoli mezer na začátku a na konci řetězce. Následující znaky jsou v PHP považovány za prázdné znaky. Konkrétní rozsah znaků lze použít i bez těchto mezer.

„“ - znak mezery
„\ N“ - znak nového řádku
„\ T“ - znak tabulátoru
„“ - znak návratu na začátek řádku
„\ 0“ - svislý znak tabulátoru
„\ X0B“ - znak s nulovým bajtem

Příklad 1: funkce trim ()

Funkce trim () může mít dva vstupy jako hodnoty argumentů. První argument je povinný a druhý argument je volitelný.  Pokud je hodnota volitelného argumentu vynechána, funkce odstraní prostor z počáteční a koncové části hodnoty poskytnuté prvním argumentem. V následujícím příkladu je na začátku a na konci proměnné více mezer $ str1 a je použita funkce trim $ str1 bez volitelného parametru.  „\ R \ n“ mezery jsou zahrnuty v proměnné $ str2 a „\ R \ n“ se používá jako druhá hodnota argumentu funkce trim (). V takovém případě funkce trim () odstraní všechny „\ R \ n“ mezery z obou stran proměnné $ str2. Hodnoty rozsahu lze použít jako druhou hodnotu argumentu. Na obou stranách proměnné jsou číselné hodnoty $ str3 a číselný rozsah 0… 9 se používá jako druhá hodnota argumentu funkce trim () k odstranění číselné části z obou stran proměnné $ str3.

$ str1 = "Líbí se mi programování";
// použití funkce trim () bez volitelné hodnoty
echo trim ($ str1)."
";
$ str2 = "\ r \ nPHP je populární programovací jazyk \ r \ n";
// použití funkce trim () s „\ r \ n“ jako volitelnou hodnotou
echo trim ($ str2, "\ r \ n")."
";
$ str3 = "123 linuxhint.com 890 ";
// použití funkce trim () s číselným rozsahem jako volitelnou hodnotou
echo trim ($ str3, "0… 9")."
";
?>

Výstup:   

Příklad 2: Funkce ltrim () a rtrim ()

ltrim () a rtrim () funkce jsou totožné s trim () funkce. ltrim () odstraní mezery nebo jiné konkrétní znaky z levé strany a rtrim () odstraní mezery nebo jiné konkrétní znaky z pravé strany jakékoli hodnoty řetězce. V následujícím příkladu jsou ltrim () a rtrim () použity na dvě proměnné, $ Str1 a $ Str2 s volitelnou hodnotou a bez ní.

$ Str1 = "PHP je populární jazyk";
$ Str2 = "02JavaScript je skriptovací jazyk na straně klienta99";
// pomocí funkce ltrim ()
echo "Výstup ltrim () bez volitelné hodnoty: ". ltrim ($ Str1)."
";
echo "Výstup ltrim () s volitelnou hodnotou: ". ltrim ($ Str2, "0… 9")."

";
// pomocí funkce rtrim ()
echo "Výstup rtrim () bez volitelné hodnoty: ". rtrim ($ Str1)."
";
echo "Výstup rtrim () s volitelnou hodnotou: ". rtrim ($ Str2, "0… 9")."
";
?>

Výstup:   

Ve vašem programu PHP budete muset použít funkce ořezávání na základě požadavku na získání příslušného výstupu.  Doufám, že vám tento výukový program pomůže porozumět používání funkcí ořezávání a správně je použít ve vašem skriptu PHP.

Jak změnit velikost, barvu a schéma kurzoru myši a kurzoru v systému Windows 10
Ukazatel myši a kurzor ve Windows 10 jsou velmi důležité aspekty operačního systému. To lze říci i pro jiné operační systémy, takže ve skutečnosti nej...
Hry Zdarma a open source herní motory pro vývoj linuxových her
Zdarma a open source herní motory pro vývoj linuxových her
Tento článek pokryje seznam bezplatných a otevřených herních enginů, které lze použít pro vývoj 2D a 3D her v systému Linux. Existuje mnoho takových h...
Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...