Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поэтапная разбивка в PHP

Сообщения:  [1-7] 

 
 автор: p.pavluxa   (22.11.2012 в 12:40)   письмо автору
 
   для: Drago   (19.11.2012 в 21:21)
 

Во, это практически то что нужно, сейчас доработаю и идеал!

  Ответить  
 
 автор: Drago   (19.11.2012 в 21:21)   письмо автору
 
   для: p.pavluxa   (19.11.2012 в 20:46)
 

<?
$m 
$dAmount $div
while (
$dAmount >= $m) {
    echo (
$dAmount $m $div $dAmount) . "\n";
    
$dAmount -= $div;
}

  Ответить  
 
 автор: p.pavluxa   (19.11.2012 в 20:46)   письмо автору
 
   для: Drago   (19.11.2012 в 19:53)
 

Практически то что нужно, но нужно циклом сделать, а не str-repeat, в этом у меня проблема

  Ответить  
 
 автор: p.pavluxa   (19.11.2012 в 19:56)   письмо автору
 
   для: mihdan   (19.11.2012 в 17:21)
 

Нет! Есть цикл:
for( $i = 0; $i < ceil( $dAmount / 15000 ); $i++ ) - данный цикл выполниться ровно столько раз, сколько нужно что бы по 15000 выполнить действие (но нужно что бы при последнем (максимальном) $i у нас сумма считалалась исходя из остатка от того что уже отработало).

Кароче говоря, у меня есть 100 000, мне их нужно выплатить человеку, а платежная система ограничивает единоразовый платеж до 15 000, значит мне нужен цикл которым я смогу выплатить эти сто тысяч по 15 тысяч, но так что бы последний платеж был остаток.

Т.е должно быть 6 платежей по 15000 и один на 10000.
Мне нужно внутри цикла переменная, которая будет так изменяться, пока не дошла до конца в результате она 15000 а как на последний платеж она 10000.

Я раньше это делал, но забыл как, и теперь не могу вспомнить. Помню что точно делал при помощи указанного выше. Помогите...

в результате нужен цикл вида:
for( $i = 0; $i < ceil( $dAmount / 15000 ); $i++ )
echo (тут уравнение);

Помогите записать уравнение

  Ответить  
 
 автор: Drago   (19.11.2012 в 19:53)   письмо автору
 
   для: p.pavluxa   (19.11.2012 в 17:03)
 

<?php

$dAmount 
50000;
$div 15000;

$m $dAmount $div;
$out str_repeat($div."\n", ($dAmount $m) / $div) . ($m $m."\n" '');

echo 
$out;

  Ответить  
 
 автор: mihdan   (19.11.2012 в 17:21)   письмо автору
 
   для: p.pavluxa   (19.11.2012 в 17:03)
 

Если число кратно 15000 - разбивать, иначе записывать? Приведите ваш пример кода.


<?php
if ($dAmount%15000) {} else {}
?>

  Ответить  
 
 автор: p.pavluxa   (19.11.2012 в 17:03)   письмо автору
 
 

Здравствуйте, уважаемые программисты! Прошу помочь.

У меня имеется переменная $dAmount, в ней число (от 0 до .......).
Мне необходимо записать в файлик это число разбив на участки по 15000

Например: $dAmount = 50000
В файле будет:
15000
15000
15000
5000

Как это сделать при помощи цикла for, оператора остатка от деления и функций ceil и intval ?

Подскажите пожалуйста готовый пример, всю голову изломал

  Ответить  

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования