کار با اعداد در PHP

learn php numbers guide
20 آبان 1403

تو زبان PHP، کار با اعداد یکی از مسائل پایه‌ای و ضروریه که معمولاً برای محاسبات مختلف به کار می ره. انواع مختلفی از اعداد در PHP وجود داره، مثل اعداد صحیح (integers)، اعداد اعشاری (floats)، و حتی مقادیر عددی در قالب رشته (strings که قابل تبدیل به عدد هستند).

به طور کلی، زبان PHP به صورت داخلی با اعداد کار می‌کنه و تبدیل‌های لازم رو انجام می‌ده. مثلاً وقتی یک عدد عدد صحیح و یک عدد اعشاری به هم اضافه می‌شن، PHP خودش عملیات تبدیل درونی رو انجام می‌ده تا نتیجه صحیح به‌دست بیاد. درک این موضوع کمک می‌کنه که از توانایی‌های PHP بهترین استفاده رو ببرید.

در PHP، می‌تونید عملیات مختلفی رو روی اعداد انجام بدید، مثل جمع، تفریق، ضرب، تقسیم و کارهای پیچیده‌تر مثل پیدا کردن ماکزیمم و مینیمم، یا حتی انجام محاسبات مثلثاتی. یکی از نکات مثبتی که باید بهش توجه کرد، اینه که اکثر این عملیات‌ها به صورت توکار موجودند و شما نیاز به نوشتن پیچیده کد ندارید.

همچنین، بعضی از توابع مفید برای کار با اعداد در PHP وجود داره. توابعی مثل abs() که برای محاسبه مقدار مطلق یک عدد به کار می‌ره، یا round() که برای گرد کردن اعداد اعشاری استفاده می‌شه. همچنین می‌تونید از rand() برای تولید عدد تصادفی استفاده کنید که کاربرد زیادی در توسعه وب و برنامه‌های نرم‌افزاری داره.

برای کار با اعداد در قالب رشته، PHP قابلیت‌هایی داره که این مسئله رو به سادگی حل می‌کنه. مثلاً با استفاده از intval() یا floatval() می‌تونید رشته‌هایی که مقادیر عددی دارند رو به عدد تبدیل کنید. این ویژگی‌ها به شما امکان می‌ده تا اعداد رو از طریق فرم‌ها دریافت و مدیریت کنید.

در این مقاله، با چند مثال کد نحوه استفاده از این قابلیت‌ها در PHP رو بررسی می‌کنیم تا کاربردی بودنشون براتون واضح‌تر بشه.


// تعریف یک عدد صحیح
$integer = 10;

// تعریف یک عدد اعشاری
$float = 10.5;

// عملیات ساده ریاضی
$result = $integer + $float;

// گرد کردن عدد اعشاری
$roundedNumber = round($float);

// تولید یک عدد تصادفی
$randomNumber = rand(1, 100);

// تبدیل رشته به عدد
$stringNumber = "123";
$convertedNumber = intval($stringNumber); 

// تعریف یک عدد صحیح
در اینجا عدد ۱۰ رو به عنوان یک عدد صحیح تعریف کردیم.
// تعریف یک عدد اعشاری
اینجا یک عدد اعشاری ۱۰.۵ تعریف شده.
// عملیات ساده ریاضی
در این خط جمع دو عدد صحیح و اعشاری انجام شده و نتیجه در متغیر $result ذخیره شده.
// گرد کردن عدد اعشاری
با استفاده از تابع round()، عدد اعشاری گرد شده است.
// تولید یک عدد تصادفی
تولید یک عدد تصادفی بین ۱ و ۱۰۰ با استفاده از rand().
// تبدیل رشته به عدد
در اینجا، رشته عددی "123" به عدد صحیح تبدیل شده است.

سوالات متداول

؟

چطور می‌تونم یک عدد اعشاری رو گرد کنم؟

؟

چطور یک عدد تصادفی تولید کنم؟

؟

راهی برای تبدیل رشته به عدد در PHP چیست؟