php

Ako orezávať reťazce v PHP

Ako orezávať reťazce v PHP
Funkciou orezania reťazcov je odstránenie nežiaducich znakov z údajov reťazca.  Dáta reťazca si vyžadujú orezávanie na rôzne účely v programovaní PHP. Určité použitie orezania je odstránenie nepotrebných medzier z údajov používateľa, vylúčenie znaku nového riadku od konca údajov reťazca atď.  Keď používateľ zadá údaje pomocou polí formulára, môžu byť s údajmi omylom odoslané nežiaduce medzery. Tento typ chyby vygeneruje chybu, keď sa údaje použijú na overenie. Orezávanie strún je teda v mnohých prípadoch nevyhnutné. Na orezávanie strún sa v PHP používajú tri funkcie. Toto sú trim (), ltrim () a rtrim (). Používanie týchto funkcií je v tejto príručke ukázané na príkladoch.

Všetky funkcie orezávania sa používajú na odstránenie akýchkoľvek medzier na začiatku a na konci reťazca. Nasledujúce znaky sa v PHP považujú za medzery. Konkrétny rozsah znakov je možné použiť bez týchto medzier.

„“ - znak medzery
„\ N“ - znak nového riadku
„\ T“ - znak tabulátora
„\“ - znak návratu na koniec vozíka
„\ 0“ - zvislý znak tabulátora
„\ X0B“ - znak s nulovým bajtom

Príklad-1: funkcia trim ()

Funkcia trim () môže mať ako hodnoty argumentov dva vstupy. Prvý argument je povinný a druhý argument je voliteľný.  Ak je hodnota voliteľného argumentu vynechaná, funkcia odstráni priestor z počiatočnej a koncovej časti hodnoty poskytnutej prvým argumentom. V nasledujúcom príklade je na začiatku a na konci premennej viac medzier $ str1 a funkcia trim je použitá $ str1 bez voliteľného parametra.  „\ R \ n“ medzery sú zahrnuté v premennej $ str2 a „\ R \ n“ sa používa ako druhá hodnota argumentu funkcie trim (). V takom prípade funkcia trim () odstráni všetky „\ R \ n“ medzery z oboch strán premennej $ str2. Ako hodnotu druhého argumentu je možné použiť hodnoty rozsahu. Na obidvoch stranách premennej sú číselné hodnoty $ str3 a číselný rozsah 0… 9 sa používa ako druhá hodnota argumentu funkcie trim () na odstránenie numerickej časti z oboch strán premennej $ str3.

$ str1 = "Páči sa mi programovanie";
// pomocou funkcie trim () bez voliteľnej hodnoty
echo trim ($ str1).„
";
$ str2 = "\ r \ nPHP je populárny programovací jazyk \ r \ n";
// použitie funkcie trim () s „\ r \ n“ ako voliteľnou hodnotou
echo trim ($ str2, "\ r \ n").„
";
$ str3 = "123 linuxhint.com 890 ";
// použitie funkcie trim () s číselným rozsahom ako voliteľnou hodnotou
echo trim ($ str3, "0 ... 9").„
";
?>

Výkon:   

Príklad 2: Funkcie ltrim () a rtrim ()

ltrim () a rtrim () funkcie sú identické s trim () funkcia. ltrim () odstráni medzery alebo iné konkrétne znaky z ľavej strany a rtrim () odstráni medzery alebo iné konkrétne znaky z pravej strany ľubovoľnej hodnoty reťazca. V nasledujúcom príklade sú ltrim () a rtrim () použité na dve premenné, $ Str1 a $ Str2 s voliteľnou hodnotou a bez nej.

$ Str1 = "PHP je populárny jazyk";
$ Str2 = "02JavaScript je skriptovací jazyk na strane klienta99";
// pomocou funkcie ltrim ()
echo "Výstup ltrim () bez voliteľnej hodnoty: „. ltrim ($ Str1).„
";
echo "Výstup z ltrim () s voliteľnou hodnotou: „. ltrim ($ Str2, "0 ... 9").„

";
// pomocou funkcie rtrim ()
echo "Výstup rtrim () bez voliteľnej hodnoty: „. rtrim ($ Str1).„
";
echo "Výstup rtrim () s voliteľnou hodnotou: „. rtrim ($ Str2, "0 ... 9").„
";
?>

Výkon:   

Vo svojom programe PHP budete musieť používať funkcie orezávania na základe požiadavky na získanie príslušného výstupu.  Dúfam, že vám tento návod pomôže pochopiť použitie funkcií orezávania a správne ich uplatniť vo vašom skripte PHP.

Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...