رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کم شدن اعداد داخل حلقه
#1
سلام
من توی یه حلقه ی ساده موندم!!!
من قصدم این بود که به حلقه یه عدد بدم بعد توی اون حلقه این عدد سه تا سه تا کم بشه و همینطوری نمایش داده بشه.
مثلا من به حلقه عدد 15 رو میدم. توی حلقه سه تا سه تا کم بشه و اینطوری نمایش بده:
12 9, 6, 3
فرقی ام نمیکنه از سه شروع بشه یا از 12 .
من اینو نوشتم:

<?php
for($i = 1;$i < 15; $i += 3){ 
   echo $i ."";
}
?>

ولی مشکلش اینه که اگه به جای 15 بنویسم 14 . بازم اینا رو خروجی میده:
1
4
7
10
13
در صورتی که سه تا از 14 کم کنی میشه 11 و ...
حالا باید چه کرد؟
پاسخ
تشکر شده توسط:
#2
الان شما دارین اضافه میکنین نه کم! اینطوری کار کنید:
for($i = 14; $i >= 1; $i -= 3) {
    echo $i . '<br />';
}

و اگه میخواین بصورت مرتب‌شده صعودی داشته باشین، از آرایه‌ها کمک بگیرین:
$numbers = [];
for($i = 14; $i >= 1; $i -= 3) {
    $numbers[] = $i;
}
sort($numbers);
foreach($numbers as $number) {
    echo $number . '<br />';
}
پاسخ
تشکر شده توسط: meysam1366 , راوندی




کاربران در حال بازدید این موضوع: 2 مهمان