```No, I wasn't going to ask that. But thanks for the info. :P
```
```
----- Original Message -----
From: "1LT John W. Holmes" <[EMAIL PROTECTED]>
To: "Stephen" <[EMAIL PROTECTED]>; "Kevin Stone" <[EMAIL PROTECTED]>
Cc: "PHP List" <[EMAIL PROTECTED]>
Sent: Thursday, December 05, 2002 3:14 PM

> > But then, if the user entered 5 - 6, it should be -1 but it'd return
> > positive one... Is there another way?
>
> Come on, man... this is addition and subtraction. You can't figure it out?
>
> > > You simply need the absolute value of the difference.  So taking
> Stephen's
> > > example below..
> > >
> > > \$total = 0;
>
> Look, right here, you're setting the total to zero, so now everything will
> be subtracted from zero. If you want everything to be subtracted from the
> first number, the set \$total equal to the first number and loop through
the
> remainder.
>
> \$total = \$_POST['nums'][0];
>
> \$cnt = count(\$_POST['nums']);
> for(\$x=1;\$x<\$cnt;\$x++)
> { \$total -= \$_POST['nums'][\$x]; }
>
> And I'm sure your next post will be "but how will I use that if I want to
go
>
> Here, assuming \$mode can be set to "add","sub","mul" or "div":
>
> \$total = \$_POST['nums'][0];
> \$cnt = count(\$_POST['nums']);
> for(\$x=1;\$x<\$cnt;\$x++)
> {
>   switch(\$mode)
>   {
>     case "add": \$total += \$_POST['nums'][\$x]; break;
>     case "sub": \$total -= \$_POST['nums'][\$x]; break;
>     case "mul": \$total *= \$_POST['nums'][\$x]; break;
>     case "div": \$total /= \$_POST['nums'][\$x]; break;
>   }
> }
> echo \$total;
>
> Plenty of other ways to do it, too, that may be more efficient. And I
> couldn't honestly tell you if *= and /= work and I don't want to go see.
>
> Hope that helps. Good luck.
>
> ---John Holmes...
>
>
> --
> 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

```