RE: [PHP-WIN] Arrays past to functions
| From: | Jeff White | Date: | Sat, 28 Jul 2007 13:27:48 +0000 |
| Subject: | RE: [PHP-WIN] Arrays past to functions | ||
| References: | 1 2 3 4 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-28279@lists.php.net to get a copy of this message | ||
Hello Jacob,
This may be what you're looking for:
<?php
function compute_salestax ($Amount, $Rates = array())
{
foreach($Rates as $State => $Rate)
{
$Ret[$State] = $Amount * ($Rate/100);
}
return $Ret;
}
echo "Payment: " . $payment = 1500;
$taxRates = array("CA" => 5 , "WA" => 7, "OR" => 8);
$taxresults = compute_salestax ($payment, $taxRates);
foreach($taxresults as $state => $value)
{
print "<br />Tax = " . sprintf("%01.2f", round($value, 2)) . " in
$state.";
}
?>
Browser output results:
Payment: 1500
Tax = 75.00 in CA.
Tax = 105.00 in WA.
Tax = 120.00 in OR.
I hope this helps!!
Jeff White
-----Original Message-----
From: Jacob Bergman [mailto:jbergman@psd267.wednet.edu]
Sent: Friday, July 27, 2007 2:07 PM
To: php-windows@lists.php.net
Subject: RE: [PHP-WIN] Arrays past to functions
Thanks a bunch guys, I'm out for the day, I will pick this back up on
Monday, have a great weekend.
Jacob Bergman
Network Technician
Pullman School District #267
(509) 432-4012
jbergman@psd267.wednet.edu
-----Original Message-----
From: Niel Archer [mailto:spam-free@blueyonder.co.uk]
Sent: Friday, July 27, 2007 11:03 AM
To: php-windows@lists.php.net
Subject: Re: [PHP-WIN] Arrays past to functions
Hi Jacob
Sorry, my fault entirely. I wrote it in a hurry after copy/pasting your
example. I didn't change the variable names properly or test it.
I still haven't been able to test, but this should work better now.
function compute_salestax ($Amount , $State)
{
$taxRate = array("CA" => 5 , "WA" => 7, "OR" => 8);
return $Amount * $taxRate($State);
}
$payment = 1500;
$locale = 'CA';
print "Tax on $amount in $locale is " . compute_salestax ($payment ,
$locale);
--
Niel Archer
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php