Код (PHP): $ar = array(0,1,2,3,4,5,6,7,8,9,10); как циклом умножить 1 на 2 потом 2 на три, 3 *4 и так далее Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
в итоге что должно быть? массив где элементы перемножены с соседями? или должно остаться одно число=результат всех этих перемножений?
Да хочу получить массив результатов Код (PHP): for($i=0;$i<=10; $i++) $arr[]=$ar[$i]; и потом не знаю что делать
задача странная. если умножать на ноль, то дальше все станет нулями в ячейках. незнаю что на самом деле нужно, вот пример. дальше сам: Код (PHP): $ar = array(0,1,2,3,4,5,6,7,8,9,10); for($i=0,$m=sizeof($ar)-1; $i<$m; ++$i) { $ar[$i] *= $ar[$i+1]; }
В инпут получаю 20000 и 40% , и хочу собрать массив 20000 ( 20000*40%)=8000 (20 000-8000)=12000 12000 4800 7200 7200 2880 4320 и так далее до нуля , получается что хочу сделать формулу как в excel но средствами php, неделю уже думаю
Код (PHP): $in = 20000; $proc = 40; // % $out = array(); while ($in>0 ) { $pay = ceil($in*$proc/100); $rest = $in-$pay; $out[] = [$in, $pay, $rest]; $in -= $pay; } echo '<pre>'; foreach($out as $v) echo join("\t",$v)."\n"; Код (Text): 20000 8000 12000 12000 4800 7200 7200 2880 4320 4320 1728 2592 2592 1037 1555 1555 622 933 933 374 559 559 224 335 335 134 201 201 81 120 120 48 72 72 29 43 43 18 25 25 10 15 15 6 9 9 4 5 5 2 3 3 2 1 1 1 0
Спасибо , а как получить массив такого вида Код (PHP): Array ( [0]=>20000 8000 2000 [1]=>12000 4800 7200 [2]=>7200 2880 4320 )
Код (PHP): $in = 20000; $proc = 40; // % $out = array(); for($i=0;$i<=10; $i++){ $pay = ceil($in*$proc/100); $rest = $in-$pay; $out[] = array($in.'/'.$pay.'/'.$rest); $in -= $pay; } foreach($out as $v){ pre($v); } Странно но pre не выводит Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
А чем они вам насолили ? Прямо таки факториал. Вы бы так не писали, если в массиве окажутся цифры не по порядку, то это будет заблуждение. Фу. В итоге задача скатилась в какой-то треш с процентами.