جمع 2 عدد

سلام
آقا من یه مشکل توپ دارم برای جمع 2 عدد
2 عدد 24445345 و 4534424 رو با هم جمع کردم به شکل زیر
کد:
<?php
$NO1 = "4,534,424";
$NO2 = "24,445,345";
print $NO1+$NO2;
?>
خروجی شد
28979769
حالا اگه بخوام 3 رقم ، 3 رقم جدا کنم و جمع بشه باید چکار کنم؟
عدد
24,445,345 + 4,534,424
جمع که میکنم جواب میشه 28 یعنی فقط رقم های 24 و 4 رو جمع میکنه

چکار باید انجام بدم؟
تشکر
 

alirezadot

New Member
فقط ميدونم كه وقتي اين " رو ميزاري اين به عنوان يك رشته شناخته ميشه و خاصيت عددي خودشو از دست ميده، فكر كنم بايد يك كاري بكني بعد از اين كه جمع شد هر سه رقم يك بار ويرگول بزاره...
 

mehrabadi

Member
دوست عزيز ‏، پي اچ پي يه قابيلت جالب داره اينكه اگر دو تا رشته رو با هم با علامت + جمع كنيد اولين قسمت عددي هريك رو در نظر مي گيره و با هم جمع مي كنه و اگه عددي پيدا نكر جاش صفر مي ذاره .
حالا شما دو تا رشته رو با هم جمع كردي و پي اچ پي هم اولين قسمت عددي هريك رو پيدا كرده و با هم جمع كرده . پس اولا نبايد عددها تون رو در " " بذاريد . در ثاني ويرگول ها رو بايد آخر اضافه كنيد. فكر مي كنم تابع هاي آماده هم براي گذاشتن ويرگول بين عددها باشه اگر هم نبود نوشتنش خيلي سخت نيست .
يا حق
 
parsmizban جان من که خودم یه چنین مثالی زدم

یه مثال میخوام که 3 رقم رو که جدا شده جمع کنه

جمع 24,445,345 + 4,534,424
 

alireza82

Well-Known Member
من راهی که پیشنهاد میکنم اینه که اگر این رشته ها رو از جایی که میگیری همیشه ',' بینشون هست با توبع impload و expload کار کن و جداشده اونها رو به دستور $array[yourindex]=(integer)$array[yourindex] به مقدار عددی و بعد جمعشون کن و اگر ',' رو ندارند میتونی با substr جدا کنیدشون و بعد باز تبدیل به مقدار عددی و جمعشون کنی!!!
 

vop.ir

New Member
مشه توضيح بدي اين كاري كه مي خواي انجام بدي چه استفاده اي داره؟
يعني چي 2 تا عدد رو سه رقم سه رقم جدا كنيم بعد با هم جمع كنيم
بعدش ميخواي چي كار كني ؟
اگه مي خواي به نتيجه برسي سوالت رو روانتر بپرس
 

جدیدترین ارسال ها

بالا