توابع PHP متعددی برای تبدیل مقادیر عددی به رشته و تبدیل رشته به عدد دارد. این توابع به شما کمک میکنند تا مقادیر مختلف را به قالبهای مناسب برای پردازش بیشتر تبدیل کنید.
strval()
: تبدیل عدد به رشتهintval()
: تبدیل رشته به عدد صحیحfloatval()
: تبدیل رشته به عدد اعشاریnumber_format()
: فرمتبندی اعدادsprintf()
و printf()
: قالببندی رشتهای با مقادیر عددیsettype()
: تغییر نوع متغیرstrval()
: تبدیل عدد به رشته در PHP
تابع strval()
برای تبدیل یک مقدار عددی (صحیح یا اعشاری) به رشته استفاده میشود. این تابع نوع متغیر را به string
تغییر میدهد.
$number = 12345;
$string = strval($number);
echo $string; // خروجی: "12345"
intval()
: تبدیل رشته به عدد صحیح در PHP
تابع intval()
رشته را به عدد صحیح (integer) تبدیل میکند. اگر رشته حاوی کاراکترهای غیرعددی باشد، تبدیل تا جایی که ممکن است انجام میشود.
$string = "12345abc";
$integer = intval($string);
echo $integer; // خروجی: 12345
floatval()
: تبدیل رشته به عدد اعشاری در PHP
تابع floatval()
(یا doubleval()
) رشته را به عدد اعشاری (float) تبدیل میکند. اگر رشته شامل عدد اعشاری باشد، این تابع آن را به مقدار اعشاری تبدیل میکند.
$string = "123.45abc";
$float = floatval($string);
echo $float; // خروجی: 123.45
number_format()
: فرمتبندی اعداد در PHP
تابع number_format()
عدد را به رشتهای با فرمت مشخص تبدیل میکند. این تابع برای جداسازی هزارگان و تعیین تعداد ارقام اعشاری کاربرد دارد.
$number = 12345.678;
$formatted = number_format($number, 2, '.', ',');
echo $formatted; // خروجی: 12,345.68
sprintf()
و printf()
: قالببندی رشتهای با مقادیر عددی در PHP
تابع sprintf()
یک رشته را قالببندی کرده و به عنوان خروجی برمیگرداند، در حالی که printf()
خروجی را مستقیماً نمایش میدهد. این توابع میتوانند برای قالببندی اعداد درون رشتهها مورد استفاده قرار گیرند.
$number = 123.456;
echo sprintf("The formatted number is: %.2f", $number); // خروجی: The formatted number is: 123.46
settype()
: تغییر نوع متغیر در PHP
تابع settype()
نوع متغیر را تغییر میدهد. برای مثال، میتوانید یک متغیر رشتهای را به عدد صحیح یا اعشاری تغییر دهید.
$value = "123";
settype($value, "integer");
echo $value; // خروجی: 123
توابع تبدیل عدد و رشته در PHP به شما امکان میدهند تا به راحتی مقادیر را بین قالبهای عددی و رشتهای تغییر دهید. این توابع کاربردی برای زمانی که نیاز به نمایش مقادیر عددی به شکل رشته یا انجام محاسبات روی مقادیر متنی دارید بسیار مفید هستند.