نمایش نتایج 1 تا 2 از 2

نام تاپیک: تابع trim() چه جوری کار می کنه ؟

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    آبان 1392
    محل زندگی
    تهران
    پست
    45

    تابع trim() چه جوری کار می کنه ؟

    سلام دوستان این کد رو مثال ببنید:


    $s1='mohammad alizade'; echo trim($s1,'madzd');


    چرا خروجی به من می ده ohammad alizade
    جوابی که من در اوردم این هستش ohlie یعنی کارکتر هایی که شامل این رشته می شن یعنی madzd رو حذف کردم این درومد



    می تونید کمک کنید ؟

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,579

    نقل قول: تابع trim() چه جوری کار می کنه ؟

    سلام و روز خوش

    1- خب این خروجی درسته:
    نگاه میکنه به آغاز و پایان s1
    در آغاز حرف m هست که در پترن هست پس پاک میشه (در ضمن پترن یک حرف d اضافی داره که اثری نداره)
    در پایان حرف e هست که در پترن نیست - کاری انجام نمیده
    حالا عبارت شده `ohammad alizade`
    که آغاز و پایانش در پترن نیست و تابع کارش تموم میشه.

    2- حالا اگر پترن رو 'hmoae' بگذارین:
    در پایان فقط حرف e در پترن هست
    ولی در آغاز یکی یکی m بعد o بعد h بعد a بعد هر دو m و بعد a پاک میشه
    تا به d میرسه که در پترن نیست و کار تمومه: نتیجه میشه `d alizad`

    3- اگر هدف برداشتن یک سری حروف هست
    جوری که به `ohlie` برسین باید str_replace استفاده کنین:
    str_replace(array('m','a','d','z',' '), '', $s1)

    یا اینجوری بنویسن
    str_replace(str_split('madz '), '', $s1)


    4- وقتی کد php رو دیباگ میکنین یا کلا برای تست و ...
    از echo استفاده نکنین - بخصوص برای string ،
    از var_dump استفاده کنین که دقیقا هم اندازه رو برمیگردونه،
    هم در " میذاره که میتونین فاصله های آغاز و پایانش رو ببینین.

تاپیک های مشابه

  1. سوال: کاربرد تابع Trim () در رشته ها؟
    نوشته شده توسط دلتنگ اسمان در بخش C#‎‎
    پاسخ: 2
    آخرین پست: جمعه 26 مهر 1392, 22:19 عصر
  2. مبتدی: کار نکردن $.trim
    نوشته شده توسط masato در بخش jQuery
    پاسخ: 5
    آخرین پست: یک شنبه 04 دی 1390, 21:11 عصر
  3. مبتدی: چرا trim اینجا عمل نمی کنه ؟
    نوشته شده توسط babak1 در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 23 دی 1389, 10:29 صبح
  4. تابع trim
    نوشته شده توسط عروسك ملوسك در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: شنبه 15 خرداد 1389, 02:01 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •