I'm not sure, if I understood, but try this:
<?php
$items = array (
0 => array ("item"=>"car","price"=>10000, "tax"=>0.06 ),
1 => array ("item"=>"pencil","price"=>1, "tax"=>0.06 ),
2 => array ("item"=>"book","price"=>14.95, "tax"=>0.065)
);
function GetTax($item){
return $item["price"]*$item["tax"];
}
function GetBalance($item){
return $item["price"]+GetTax($item);
}
function ShowPrice($price){
return sprintf ("%.2f", $price);
}
$balance=0;
if(sizeof($items)) foreach($items as $item){
$balance+=GetBalance($item);
echo
$item["item"]." ".ShowPrice($item["price"])." &n
bsp;".ShowPrice(GetTax($item))." ".ShowPrice($balance)."<br
>\n";
}
?>
> -----Original Message-----
> From: Sara Daugherty [mailto:[EMAIL PROTECTED]
> Sent: Friday, November 21, 2003 10:57 AM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]; [EMAIL PROTECTED]; PHP LIST
> ; [EMAIL PROTECTED]; [EMAIL PROTECTED];
> [EMAIL PROTECTED]; Michael Roush; Chris Hubbard
> Subject: [PHP] fighting with functions
>
>
> I could use a little help. click on the link to see my php code for a
> project that creates an array with a list or items and their cost and
> calculates tax by using a function called getTax() and also creates a
> balance by adding the cost plus the tax in a second function called
> getBalance(). I must also create a table where the cells automatically
> load so the end result looks like this.
> http://www.areawebdirectory.net/taxtable2.txt
>
>
> Item Cost Tax Running Total
> Car 10000.00 600 10600.00
> Pencil 1.00 .06 10601.06
> Book 14.95 .097 10616.98
>
>
> I cant seem to first be able to declare my array and succeed at naming
> the key as item and the value as price. I have attempted to use
> variations of the following with no success.
>
> $items = array (
> 0 => array ("item"=>"car","price"=>15000, "tax"=>.065 ),
> 1 => array ("item"=>"pencil","price"=>1, "tax"=>.065 ),
> 2 => array ("item"=>"book","price"=>14.95, "tax"=>.065)
> );
>
> Without being able to declare the key as item and the value as price I
> am not sure how to pass these items into my function and I am riddled
> with error messages. I think my base problem is to either fix how I am
> declaring the array so I may reference "item" and "price" as I am now
> doing in my functions or learn how to change the functions accordingly.
>
> I am also pretty sure that my functions are not quite right. I am also
> not sure how to link the right answers to get my table to print as above.
>
> Please note that I have included a while loop after my array just to
> prove that my array is working. It is needed part of my program. I also
> have given each cell in my table some text just so I can find them when
> I have figured out how to create the right reference links.
>
> I am sorry that I need as much help with this. Sadly I have been at this
> for almost two weeks trying to solve it.
>
> Thanks,
> Sara
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php