تابع trim در php

تابع trim در php

اگه میخوای رشته ای که با استفاده از php در دیتابیس ذخیره میکنی یا به کاربر نشون میدی ترو تمیز باشه پس ادامه آموزش رو با من همراه باشتابع trim :با استفاده از این تابع می توانید فضای خالی اول و آخر یک رشته که شامل (فاصله (space)، خط جدید(n)، تب (t) و … ) می شود را از رشته ی خود حذف و یک رشته ی تر و تمیز داشته باشید.این تابع بصورت زیر تعریف می شود‌:trim ( string $string , string $characters = &quot nrtv&quot ) : stringپارامتر ها:این تابع همانطور که در بالا می بینید دو تا پارامتر ورودی میگیرد1 – $string پارامتر اول یک رشته هست که ما به تابع trim می دهیم. که این رشته قراره تمیز بشه و امکان داره کوتاه تر بشه چون کاراکترهایی مثل (فاصله) رو حذف میکنه.2 – $charactersاین پارامتر اختیاری است.با استفاده از پارامتر دوم مشخص میکنیم که چه کاراکترهایی رو حذف کنه و بصورت پیش‌فرض اگه چیزی به عنوان پارامتر دوم مشخص نکنیم، خود تابع کاراکتر های زیر را حذف می کند.فاصله (space)تب (tab) گه در رشته های php بصورت t مشخص میشهخط جدید(new line) که با n مشخص میشهتب عمودی (vertical tab) که با v مشخص میشهنال بایت (NUL-byte) که با مشخص میشهخط شکسته (carriage return) که با r مشخص میشهنکته: خط شکسته (carriage return) در سیستم عامل ها متفاوت است:in Linux/Unix: nin Windows: rnin Mac (pre-OS X): rin Max (OS X): n (like Linux/Unix)توجه کنید که خط جدید در سیستم عامل های لینوکس با n و در سیستم عامل ویندوز با rn مشخص می شود.خروجی تابع :مقداری که این تابع برمی گرداند یک رشته (string) تمیز است.مثال:<?php
$str = &quot
Hello World !!! ”
echo &quot<pre>”
var_dump($str);
?>در رشته بالا من اول رشته به خط جدید رفتم و در آخر رشته یک تب زدم حالا خروجی را ببینید:string(17) “Hello World !!! “حالا همین رشته رو با استفاده از تابع trim نمایش میدهیم.<?php $str = &quot Hello World !!! ” echo &quot<pre>” var_dump(trim($str));?>به خروجی و طول تابع که کوتاه تر شده توجه کنید.string(15) “Hello World !!!”حال پارامتر دوم رو هم به تابع میدیم ببینیم چی میشه<?php $str = &quot Hello World !!! ” echo &quot<pre>” var_dump(trim($str, &quott&quot)); ?>در بالا پارامتر دوم تابع trim رو فقط t دادیم تا فقط تب (tab) های اول و آخر رشته رو حذف کنه و بقیه کاراکتر های اضافی مثل خط جدید (new line) یا فاصله (space) رو دیگه حذف نمیکنه و خروجی و طول رشته به صورت زیر است.string(21) “Hello World !!! “از این تابع میتوانیم زمانی که ورودی از کاربر میگیریم (نام، شماره موبایل، ایمیل و … که با فاصله شروع نمی شوند.) و امکان داره کاربر به اشتباه کاراکتر های اضافی مثل فاصله وارد کنه استفاده کنیم کاراکتر های اضافی رو حذف کنیم و یک رشته تمیز وارد دیتابیس کنیم.حتما سعی کنید خودتون این کد هارو بنویسید و تکرار کنید تا مسلط بشید.برای مثال های بیشتر هم میتونید از سایت خود php استفاده کنید.از اینکه این مطلب رو خوندید خیلی خیلی متشکرم. شاد، تندرست و پیروز باشد.

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *