• 14-12-2018, 16:32:02
    #1
    Merhaba;
    Php ile yeni yeni ilgilenmeye başladım bir formülü yazmakta yardımınıza ihtiyacım var
    borc dizi si içindeki değerleri odeme girildiğinde ilk değerden başlayarak girilen ödeme kadar sıfırlamak istiyorum
    <?
    $borc = array(50,100,50,100,100);
    $odeme = 200;
    ?>
    örneğin 200 ödeme girildiğinde $odeme -$borc[0] yapsın ve kalan ödemeyi sırasıyla düşsün
    umarım anlatabilmişimdir
  • 14-12-2018, 16:57:03
    #2
    $arr    =  [30,50,90,150];
    $price =  200;
    $i = 0;
    
    if(count($arr) > 0)
    {  
         do{    
              if($price > $arr[$i])
              {        
                   $price -= $arr[$i];
                   unset($arr[$i]);
                   $i++;
               }
              else
              {
              $arr[$i]   =  $arr[$i] - $price;
              $price = 0;
              }
         }
         while($price > 0);
    }
    Biraz daha geliştirilebilir
  • 14-12-2018, 20:55:08
    #3
    Cevabınız için teşekkür ederim
    deniyorum ama hata veriyor malesef