حذف زائده ها از رشته ها
برخی اوقات کاربر به طور ناخواسته با تایپ فضاهای خالی غیر ضروری باعث ایجاد خطا میشود. وقتی رشتهای از کاربر دریافت میشود، مخصوصاً اگر از طریق یک جعبه متن ممکن است متن اصلی دارای فضاهای خالی در سمت چپ، راست و یا هر دو سمت باشد. PHP با استفاده از متدهای trim ،ltrim و rtrim این کار را انجام میدهد. ltrim فضاهای خالی ابتدا، rtrim فضاهای خالی انتها و متد trim فضاهای خالی هر دو طرف رشته را حذف میکند. به عنوان مثال :
<?php $string = " Example"; echo ltrim($string); ?>
Exapmle
در مثال بالا با استفاده از متد ()ltrim فضاهای خالی قبل از رشته را حذف کردهایم. سه متد trim دارای یک سربارگذاری دیگر هم هستند که آرایهای از کاراکترهایی را که میخواهید از رشته حذف شوند را قبول میکنند. به مثال زیر توجه کنید :
<?php $string = "&&&&Hello***"; echo trim($string , "&*"); ?>
Hello
همانطور که مشاهده میکنید رشته بالا دارای کاراکترهای غیر ضروری در ابتدا و انتهای خود است. این کاراکترهای اضافی را به متد trim ارسال کرده و آنها را حذف میکنیم.