php

Kā apgriezt virknes PHP

Kā apgriezt virknes PHP
Virkņu apgriešanas funkcija ir nevēlamu rakstzīmju noņemšana no virkņu datiem.  Stīgu datiem PHP programmēšanā ir nepieciešams apgriezt dažādus mērķus. Daži apgriešanas veidi ir nevajadzīgu atstarpju noņemšana no lietotāja datiem, jaunu rindiņu rakstzīmju izslēgšana no virknes datu beigām utt.  Kad lietotājs iesniedz datus, izmantojot veidlapas laukus, tad kļūdaini kopā ar datiem var iesniegt nevēlamas atstarpes. Šāda veida kļūda radīs kļūdu, ja dati tiks izmantoti validācijai. Tāpēc virkņu apgriešana ir būtiska daudzos gadījumos. Stīgu apgriešanai PHP tiek izmantotas trīs funkcijas. Šie ir apgriezt (), ltrim () un rtrim (). Šo funkciju izmantošana ir parādīta šajā apmācībā, izmantojot piemērus.

Visas apgriešanas funkcijas tiek izmantotas, lai noņemtu atstarpes no virknes sākuma un beigām. Šīs rakstzīmes tiek uzskatītas par atstarpēm PHP. Konkrēto rakstzīmju diapazonu var izmantot bez šīm atstarpēm.

““ - kosmosa varonis
“\ N” - jaunas līnijas raksturs
“\ T” - cilnes raksturs
“\ R” - karietes atgriešanās raksturs
“\ 0” - vertikālās cilnes raksturs
“\ X0B” - nulles baitu raksturs

1. piemērs: funkcija trim ()

funkcija trim () var izmantot divas ievades kā argumentu vērtības. Pirmais arguments ir obligāts, un otrais arguments nav obligāts.  Ja izvēles argumenta vērtība tiek izlaista, funkcija no sākuma un beigu daļas noņems atstarpi no pirmā argumenta sniegtās vērtības. Šajā piemērā mainīgā sākumā un beigās ir vairākas atstarpes $ str1 un tiek izmantota apgriešanas funkcija $ str1 bez izvēles parametra.  “\ R \ n” atstarpes ir iekļautas mainīgajā $ str2 un “\ R \ n” tiek izmantots kā trim () funkcijas otrā argumenta vērtība. Šajā gadījumā funkcija trim () noņems visu “\ R \ n” atstarpes no mainīgā abām pusēm $ str2. Diapazona vērtības var izmantot kā otro argumenta vērtību. Mainīgā lieluma abās pusēs ir skaitliskas vērtības $ str3 un ciparu diapazons 0… 9 tiek izmantots kā funkcijas trim () otrā argumenta vērtība, lai noņemtu skaitlisko daļu no mainīgā abām pusēm $ str3.

$ str1 = "Man patīk programmēt";
// izmantojot funkciju trim () bez izvēles vērtības
atbalss apdare ($ str1)."
";
$ str2 = "\ r \ nPHP ir populāra programmēšanas valoda \ r \ n";
// izmantojot trim () funkciju ar “\ r \ n” kā izvēles vērtību
atbalss apdare ($ str2, "\ r \ n")."
";
$ str3 = "123 linuxhint.com 890 ";
// izmantojot funkciju trim () ar skaitlisko diapazonu kā izvēles vērtību
atbalss apdare ($ str3, "0… 9")."
";
?>

Izeja:   

2. piemērs: ltrim () un rtrim () funkcijas

ltrim () un rtrim () funkcijas ir identiskas apdare () funkciju. ltrim () noņem atstarpes vai citas specifiskas rakstzīmes no kreisās puses un rtrim () noņem atstarpes vai citas specifiskas rakstzīmes no jebkuras virknes vērtības labajā pusē. Šajā piemērā ltrim () un rtrim () tiek lietoti diviem mainīgajiem, $ Str1 un $ Str2 ar izvēles vērtību un bez tās.

$ Str1 = "PHP ir populāra valoda";
$ Str2 = "02JavaScript ir klienta puses skriptu valoda99";
// izmantojot funkciju ltrim ()
echo "ltrim () izeja bez izvēles vērtības: ". ltrim ($ Str1)."
";
echo "ltrim () izeja ar neobligātu vērtību: ". ltrim ($ Str2, "0… 9")."

";
// izmantojot funkciju rtrim ()
echo "rtrim () izeja bez izvēles vērtības: ". rtrim ($ Str1)."
";
echo "rtrim () izeja ar neobligātu vērtību: ". rtrim ($ Str2, "0… 9")."
";
?>

Izeja:   

Jums būs jāizmanto apgriešanas funkcijas jūsu PHP programmā, pamatojoties uz prasību iegūt atbilstošu rezultātu.  Es ceru, ka šī apmācība palīdzēs jums saprast apgriešanas funkciju izmantošanu un pareizi tās pielietot savā PHP skriptā.

Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...
10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...