php

Kako obrezati nize v PHP

Kako obrezati nize v PHP
Funkcija obrezovanja nizov je odstraniti neželene znake iz podatkov niza.  Niz podatkov zahteva obrezovanje za različne namene pri programiranju PHP. Nekatera uporaba obrezovanja odstrani nepotrebne presledke iz uporabniških podatkov, odstrani znak nove vrstice s konca podatkov niza itd.  Ko uporabnik podatke predloži z uporabo polj obrazca, lahko neželene presledke s podatki pošljete pomotoma. Ta vrsta napake bo povzročila napako, ko bodo podatki uporabljeni za preverjanje. Obrezovanje strun je torej v mnogih primerih bistvenega pomena. V PHP se za obrezovanje nizov uporabljajo tri funkcije. To so trim (), ltrim () in rtrim (). Uporaba teh funkcij je prikazana v tej vadnici s primeri.

Vse funkcije obrezovanja se uporabljajo za odstranjevanje presledkov z začetka in konca niza. Naslednji znaki se v PHP štejejo za presledke. Določen obseg znakov je mogoče uporabiti brez teh presledkov.

““ - vesoljski znak
“\ N” - znak nove vrstice
“\ T” - znak zavihka
“\ R” - znak za vrnitev nosilca
“\ 0” - navpični znak zavihka
“\ X0B” - ničbajtni znak

Primer-1: funkcija trim ()

funkcija trim () ima lahko dva vhoda kot vrednosti argumentov. Prvi argument je obvezen, drugi argument pa neobvezen.  Če je neobvezna vrednost argumenta izpuščena, bo funkcija iz začetnega in končnega dela odstranila presledek iz prvega argumenta. V naslednjem primeru je na začetku in koncu spremenljivke več presledkov $ str1 in je uporabljena funkcija obrezovanja $ str1 brez izbirnega parametra.  “\ R \ n” presledki so vključeni v spremenljivko $ str2 in “\ R \ n” se uporablja kot druga vrednost argumenta funkcije trim (). V tem primeru bo funkcija trim () odstranila vse “\ R \ n” presledki na obeh straneh spremenljivke $ str2. Vrednosti obsega se lahko uporabijo kot druga vrednost argumenta. Na obeh straneh spremenljivke so številčne vrednosti $ str3 in številsko območje 0… 9 se uporablja kot druga vrednost argumenta funkcije trim () za odstranitev številskega dela z obeh strani spremenljivke $ str3.

$ str1 = "Všeč mi je programiranje";
// z uporabo funkcije trim () brez izbirne vrednosti
obrezovanje odmeva ($ str1)."
";
$ str2 = "\ r \ nPHP je priljubljen programski jezik \ r \ n";
// z uporabo funkcije trim () s “\ r \ n” kot neobvezno vrednostjo
obrezovanje odmeva ($ str2, "\ r \ n")."
";
$ str3 = "123 linuxhint.com 890 ";
// uporaba funkcije trim () s številskim obsegom kot neobvezna vrednost
obrezovanje odmeva ($ str3, "0… 9")."
";
?>

Izhod:   

Primer-2: funkciji ltrim () in rtrim ()

ltrim () in rtrim () funkcije so enake obrezati () funkcijo. ltrim () odstrani presledke ali druge posebne znake z leve strani in rtrim () odstrani presledke ali druge posebne znake z desne strani katere koli vrednosti niza. V naslednjem primeru se ltrim () in rtrim () uporabljata za dve spremenljivki, $ Str1 in $ Str2 z in brez izbirne vrednosti.

$ Str1 = "PHP je priljubljen jezik";
$ Str2 = "02JavaScript je odjemalski skriptni jezik99";
// z uporabo funkcije ltrim ()
echo "Izhod ltrim () brez izbirne vrednosti: ". ltrim ($ Str1)."
";
echo "Izhod ltrim () z neobvezno vrednostjo: ". ltrim ($ Str2, "0… 9")."

";
// z uporabo funkcije rtrim ()
echo "Izhod rtrim () brez izbirne vrednosti: ". rtrim ($ Str1)."
";
echo "Izhod rtrim () z neobvezno vrednostjo: ". rtrim ($ Str2, "0… 9")."
";
?>

Izhod:   

V programu PHP boste morali uporabiti funkcije obrezovanja, ki temeljijo na zahtevi po ustreznem izhodu.  Upam, da vam bo ta vadnica pomagala razumeti uporabo funkcij obrezovanja in jih pravilno uporabiti v skriptu PHP.

Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...