php

Kaip kirpti stygas PHP

Kaip kirpti stygas PHP
Styginių kirpimo funkcija yra pašalinti nepageidaujamus simbolius iš eilutės duomenų.  Styginių duomenis reikia kirpti įvairiais tikslais PHP programuojant. Tam tikras kirpimas yra nereikalingų tarpų pašalinimas iš vartotojo duomenų, naujos eilutės simbolių pašalinimas iš eilutės duomenų pabaigos ir kt.  Kai vartotojas pateikia duomenis naudodamas formos laukus, nepageidaujamus tarpus galima pateikti per duomenis per klaidą. Šio tipo klaidos sukurs klaidą, kai duomenys bus naudojami patvirtinimui. Taigi stygų kirpimas yra būtinas daugeliu atvejų. Stygų pjaustymui PHP naudojamos trys funkcijos. Šitie yra apdaila (), ltrim () ir rtrim (). Šių funkcijų naudojimas parodytas šioje instrukcijoje, naudojant pavyzdžius.

Visos kirpimo funkcijos yra naudojamos norint pašalinti visas tarpus tarp eilutės pradžios ir pabaigos. Šie simboliai laikomi tarpais PHP. Konkretų simbolių diapazoną galima naudoti be šių tarpų.

„“ - kosmoso personažas
„\ N“ - naujos eilutės simbolis
„\ T“ - skirtuko simbolis
„\ R“ - vežimo grąžinimo simbolis
„\ 0“ - vertikalaus skirtuko simbolis
„\ X0B“ - nulinio baito simbolis

1 pavyzdys: funkcija trim ()

funkcija trim () gali turėti dvi įvestis kaip argumento reikšmes. Pirmasis argumentas yra privalomas, o antrasis - neprivalomas.  Jei neprivaloma argumento reikšmė bus praleista, funkcija pašalins tarpą nuo pradinės ir galinės dalies vertės, kurią pateikia pirmasis argumentas. Šiame pavyzdyje kintamojo pradžioje ir pabaigoje yra keli tarpai $ str1 taikoma apipjaustymo funkcija $ str1 be pasirinktinio parametro.  „\ R \ n“ tarpai įtraukiami į kintamąjį $ str2 ir „\ R \ n“ yra naudojama kaip antroji trim () funkcijos argumento reikšmė. Tokiu atveju trim () funkcija pašalins visus „\ R \ n“ tarpai iš abiejų kintamojo pusių $ str2. Diapazono vertės gali būti naudojamos kaip antroji argumento reikšmė. Abiejose kintamojo pusėse yra skaitinės vertės 3 str ir skaitinis diapazonas 0… 9 yra naudojama kaip antroji trim () funkcijos argumento reikšmė, kad būtų pašalinta skaitinė dalis iš abiejų kintamojo pusių 3 str.

$ str1 = "Man patinka programuoti";
// naudojant trim () funkciją be pasirinktinės vertės
echo apdaila ($ str1)."
";
$ str2 = "\ r \ nPHP yra populiari programavimo kalba \ r \ n";
// naudojant trim () funkciją su „\ r \ n“ kaip pasirenkamą vertę
echo apdaila ($ str2, "\ r \ n")."
";
$ str3 = "123 linuxhint.com 890 ";
// naudojant trim () funkciją su skaitiniu diapazonu kaip pasirinktinę vertę
echo apdaila ($ str3, "0… 9")."
";
?>

Išvestis:   

2 pavyzdys: funkcijos ltrim () ir rtrim ()

„ltrim“ () ir rtrim () funkcijos yra identiškos apkarpyti() funkcija. „ltrim“ () pašalina tarpus ar kitus specifinius simbolius iš kairės pusės ir rtrim () pašalina tarpus ar kitus specifinius simbolius iš bet kurios eilutės vertės dešinės pusės. Šiame pavyzdyje ltrim () ir rtrim () taikomi dviem kintamiesiems, $ Str1 ir $ Str2, su neprivaloma verte ir be jos.

$ Str1 = "PHP yra populiari kalba";
$ Str2 = "02JavaScript yra kliento scenarijaus kalba99";
// naudojant funkciją ltrim ()
echo "ltrim () išvestis be pasirinktinės vertės: ". „ltrim“ ($ Str1)."
";
echo "ltrim () išvestis su pasirinktine verte: ". „ltrim“ ($ Str2, „0… 9“)."

";
// naudojant funkciją rtrim ()
echo "rtrim () išvestis be pasirinktinės vertės: ". „rtrim“ ($ Str1)."
";
echo "rtrim () išvestis su pasirinktine verte: ". „rtrim“ ($ Str2, „0… 9“)."
";
?>

Išvestis:   

Turėsite naudoti kirpimo funkcijas savo PHP programoje, atsižvelgdami į reikalavimą gauti tinkamą išvestį.  Tikiuosi, kad ši pamoka padės suprasti kirpimo funkcijų naudojimą ir tinkamai jas pritaikyti savo PHP scenarijuje.

Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...
„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...
Kaip padidinti FPS sistemoje „Linux“?
FPS reiškia Kadrai per sekundę. FPS užduotis yra išmatuoti kadrų greitį atkuriant vaizdo įrašus ar žaidimus. Paprastais žodžiais, nepertraukiamų viso ...