آموزش php
| | |

توابع تبدیل عدد و رشته در PHP

توابع PHP متعددی برای تبدیل مقادیر عددی به رشته و تبدیل رشته به عدد دارد. این توابع به شما کمک می‌کنند تا مقادیر مختلف را به قالب‌های مناسب برای پردازش بیشتر تبدیل کنید.

فهرست مطالب:

  1. strval(): تبدیل عدد به رشته
  2. intval(): تبدیل رشته به عدد صحیح
  3. floatval(): تبدیل رشته به عدد اعشاری
  4. number_format(): فرمت‌بندی اعداد
  5. sprintf() و printf(): قالب‌بندی رشته‌ای با مقادیر عددی
  6. settype(): تغییر نوع متغیر
  7. جمع‌بندی

1. strval(): تبدیل عدد به رشته در PHP


تابع strval() برای تبدیل یک مقدار عددی (صحیح یا اعشاری) به رشته استفاده می‌شود. این تابع نوع متغیر را به string تغییر می‌دهد.

مثال:

2. intval(): تبدیل رشته به عدد صحیح در PHP


تابع intval() رشته را به عدد صحیح (integer) تبدیل می‌کند. اگر رشته حاوی کاراکترهای غیرعددی باشد، تبدیل تا جایی که ممکن است انجام می‌شود.

مثال:

3. floatval(): تبدیل رشته به عدد اعشاری در PHP


تابع floatval() (یا doubleval()) رشته را به عدد اعشاری (float) تبدیل می‌کند. اگر رشته شامل عدد اعشاری باشد، این تابع آن را به مقدار اعشاری تبدیل می‌کند.

مثال:

4. number_format(): فرمت‌بندی اعداد در PHP


تابع number_format() عدد را به رشته‌ای با فرمت مشخص تبدیل می‌کند. این تابع برای جداسازی هزارگان و تعیین تعداد ارقام اعشاری کاربرد دارد.

مثال:

5. sprintf() و printf(): قالب‌بندی رشته‌ای با مقادیر عددی در PHP


تابع sprintf() یک رشته را قالب‌بندی کرده و به عنوان خروجی برمی‌گرداند، در حالی که printf() خروجی را مستقیماً نمایش می‌دهد. این توابع می‌توانند برای قالب‌بندی اعداد درون رشته‌ها مورد استفاده قرار گیرند.

مثال:

6. settype(): تغییر نوع متغیر در PHP


تابع settype() نوع متغیر را تغییر می‌دهد. برای مثال، می‌توانید یک متغیر رشته‌ای را به عدد صحیح یا اعشاری تغییر دهید.

مثال:

7. جمع‌بندی


توابع تبدیل عدد و رشته در PHP به شما امکان می‌دهند تا به راحتی مقادیر را بین قالب‌های عددی و رشته‌ای تغییر دهید. این توابع کاربردی برای زمانی که نیاز به نمایش مقادیر عددی به شکل رشته یا انجام محاسبات روی مقادیر متنی دارید بسیار مفید هستند.


منابع مرتبط:

نوشته‌های مشابه

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

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