On Sat, Mar 23, 2002 at 05:19:05AM +0000, James Newkid wrote: > so if $Quantity1 is 10 > and $Price1 is $1.00 > that means each "unit" is .10 > > so the output would be > q1 q2 q3 q5 q10 q15 q20 q25 q50 q100 q300 q500 q600 q1000000000 > 0 0 0 0 .10 .10 .10 .10 .10 .10 .10 .10 .10 .10 > > Now the tricky part is $Quantity2 can either be blank or have a value > and if $Quantity2 has a value then $Quantity3 can either be blank or have a > value > > SO If $Quantity2 is 500 > and $Price2 is $40.00 > the output would now be > q1 q2 q3 q5 q10 q15 q20 q25 q50 q100 q300 q500 q600 q1000000000 > 0 0 0 0 .10 .10 .10 .10 .10 .10 .10 .08 .08 .08 >
This had 7 people stumped? Fire them :) I think you had something like this in mind: ----8<----- <? function CalcPPU($quantity, $price) { global $ppu; global $quant; for($i=0;$i<count($quant);$i++) { if($quant[$i]>=$quantity) { $ppu[$i]=$price/$quantity; } } } $quant=array(1,2,3,5,10,15,20,25,50,100,300,500,600,10000); $Quantity1=10; $Price1=1; $Quantity2=500; $Price2=40; $ppu=array(); for($i=0;$i<count($quant);$i++) { $ppu[$i]=0; } if($Quantity1) { CalcPPU($Quantity1, $Price1); if($Quantity2) { CalcPPU($Quantity2, $Price2); if($Quantity3) { CalcPPU($Quantity3, $Price3); } } } for($i=0;$i<count($quant);$i++) { echo "|$quant[$i]"; } echo "\n"; for($i=0;$i<count($quant);$i++) { echo "|$ppu[$i]"; } echo "\n"; ?> ----8<----- Output: |1|2|3|5|10|15|20|25|50|100|300|500|600|10000 |0|0|0|0|0.1|0.1|0.1|0.1|0.1|0.1|0.1|0.08|0.08|0.08 -- Daniel Tryba PGP public key: http://www.stack.nl/~muaddib/pgp.txt -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php