php

Kuidas trimmida stringe PHP-s

Kuidas trimmida stringe PHP-s
Stringide kärpimise ülesanne on stringi andmetest soovimatute märkide eemaldamine.  Stringandmed vajavad PHP-programmeerimisel erinevatel eesmärkidel kärpimist. Mõningane lõikamine on ebavajalike tühikute eemaldamine kasutajaandmetest, realiini märgi eemaldamine stringi andmete lõpust jne.  Kui kasutaja esitab andmed vormiväljade abil, saab soovimatute tühikute koos andmetega ekslikult esitada. Seda tüüpi viga tekitab vea, kui andmeid kasutatakse valideerimiseks. Nii et nööri kärpimine on paljudel juhtudel hädavajalik. PHP-s kasutatakse stringide kärpimiseks kolme funktsiooni. Need on trim (), ltrim () ja rtrim (). Nende funktsioonide kasutamist näidatakse selles õpetuses näidete abil.

Kõiki kärpimisfunktsioone kasutatakse tühikute eemaldamiseks stringi algusest ja lõpust. Järgmisi märke peetakse PHP-s tühimikuks. Konkreetset märgivahemikku saab kasutada ilma nende tühimärkideta.

““ - kosmosetegelane
“\ N” - uue rea märk
“\ T” - vahelehe märk
“\ R” - veo tagasituleku märk
“\ 0” - vertikaalse saki märk
“\ X0B” - nullbaidine tähemärk

Näide 1: funktsioon trim ()

funktsioon trim () võib võtta argumendi väärtusena kaks sisendit. Esimene argument on kohustuslik ja teine ​​argument on valikuline.  Kui valikuline argumendi väärtus jäetakse välja, eemaldab funktsioon esimese argumendi antud väärtuse algus- ja lõpuosast tühiku. Järgmises näites on muutuja alguses ja lõpus mitu tühikut $ str1 ja trimmisfunktsiooni rakendatakse $ str1 ilma valikulise parameetrita.  "\ R \ n" muutujad sisaldavad tühikuid $ str2 ja "\ R \ n" kasutatakse funktsiooni trim () teise argumendi väärtusena. Sel juhul eemaldab funktsioon trim () kõik "\ R \ n" tühikud muutuja mõlemalt küljelt $ str2. Vahemiku väärtusi saab kasutada teise argumendi väärtusena. Muutuja mõlemal küljel on arvväärtused $ str3 ja numbriline vahemik 0… 9 kasutatakse funktsiooni trim () teise argumendi väärtusena arvulise osa eemaldamiseks muutuja mõlemalt küljelt $ str3.

$ str1 = "Mulle meeldib programmeerida";
// funktsiooni trim () kasutamine ilma valikulise väärtuseta
kajalõige ($ str1)."
";
$ str2 = "\ r \ nPHP on populaarne programmeerimiskeel \ r \ n";
// kasutades funktsiooni trim () valikulise väärtusena “\ r \ n”
kaja kärpimine ($ str2, "\ r \ n")."
";
$ str3 = "123 linuxhint.com 890 ";
// kasutades funktsiooni trim () valikulise väärtusena arvulist vahemikku
kajalõige ($ str3, "0… 9")."
";
?>

Väljund:   

Näide 2: funktsioonid ltrim () ja rtrim ()

ltrim () ja rtrim () funktsioonid on identsed kärpima () funktsioon. ltrim () eemaldab tühikud või muud spetsiifilised märgid vasakult küljelt ja rtrim () eemaldab tühikute või muude spetsiifiliste märkide mis tahes stringiväärtuste paremalt küljelt. Järgmises näites rakendatakse ltrim () ja rtrim () kahele muutujale $ Str1 ja $ Str2 valikulise väärtusega ja ilma.

$ Str1 = "PHP on populaarne keel";
$ Str2 = "02JavaScript on kliendipoolne skriptikeel99";
// funktsiooni ltrim () kasutamine
echo "ltrim () väljund ilma valikulise väärtuseta: ". ltrim ($ Str1)."
";
echo "Valiku väärtusega ltrim () väljund: ". ltrim ($ Str2, "0… 9")."

";
// funktsiooni rtrim () kasutamine
echo "rtrim () väljund ilma valikulise väärtuseta: ". rtrim ($ Str1)."
";
echo "rtrim () väljund valikulise väärtusega: ". rtrim ($ Str2, "0… 9")."
";
?>

Väljund:   

Peate oma PHP-programmis kasutama kärpimisfunktsioone, lähtudes nõuetest sobiva väljundi saamiseks.  Loodan, et see õpetus aitab teil mõista kärpimisfunktsioonide kasutamist ja neid õigesti oma PHP-skriptis rakendada.

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...
Microsoft Sculpt Touch juhtmeta hiirte ülevaade
Lugesin hiljuti Microsoft Sculpt Touch juhtmevaba hiir ja otsustas selle osta. Pärast mõnda aega kasutamist otsustasin jagada sellega oma kogemusi. Se...