تبدیل عدد به حرف در PHP
سلام، وقت بخیر
چندتا عدد دارم به این صورت:
45000 1000000 9650000
میخوام به جای صفر ها بنویسه، هزار و میلیون
مثلا 45000 رو تبدیل کنه به 45 هزار تومن یا 1000000 رو تبدیل کنه به 1 میلیون تومن
چطوری میتونم همچین کاری کنم؟
با تشکر
رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید
رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید
بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.
پاسخ ( 1 )
سلام
اینکارو رو میتونید با یک تابع انجام بدید، که یه عدد به عنوان ورودی بهش بدید و بیاد تعداد 0 های عدد داده شده رو محاسبه کنه و اگه 3 تا 0 داشت، هزار، 6 تا 0 داشت، میلیون و … چاپ کنه.
تابع مورد نظر:
function convertZero(int $number = 0) { if ($number > 999) { $divide = (int)($number / 1000); $number = $divide; if ($divide > 0 && $divide <= 999) { return $divide . "هزار تومان"; } else { $divide = (int)($number / 1000); return $divide . "ملیون تومان"; } } else { return "تومن" . $number; } }تا میلیون رو جواب میده، برای میلیارد و …. باز باید بهش اضافه کنی، که اگه متغییر number$ بین چه عددهایی بود، فلان حرف رو بنویسه و الی آخر.
مثال:
موفق باشید.