[PHP] Is it odd or even???

2001-03-05 Thread Brandon Orther

Hello,

Is there an easy way to check and see if a number is odd or even?

Thank you,


Brandon Orther
WebIntellects Design/Development Manager
[EMAIL PROTECTED]
800-994-6364
www.webintellects.com
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Is it odd or even???

2001-03-05 Thread Boget, Chris

 Is there an easy way to check and see if a number is odd or even?

if( $num % 2 ) {
  echo "Odd";

} else {
  echo "Even";

}

Chris



Re: [PHP] Is it odd or even???

2001-03-05 Thread Jon Rosenberg

You could divide it by 2, odd numbers will always have a remainder even
umbers never will.

here are math functions, but none for odd/even that i see.

Jon

- Original Message -
From: "Brandon Orther" [EMAIL PROTECTED]
To: "PHP User Group" [EMAIL PROTECTED]
Sent: Monday, March 05, 2001 3:17 PM
Subject: [PHP] Is it odd or even???


 Hello,

 Is there an easy way to check and see if a number is odd or even?

 Thank you,

 
 Brandon Orther
 WebIntellects Design/Development Manager
 [EMAIL PROTECTED]
 800-994-6364
 www.webintellects.com
 

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Is it odd or even???

2001-03-05 Thread Larry Jeannette

use the modulus operator:

($number % 2) returns 0 if the value is even


Larry Jeannette
MIS Director, e.Republic


-Original Message-
From: Brandon Orther [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 05, 2001 12:18 PM
To: PHP User Group
Subject: [PHP] Is it odd or even???


Hello,

Is there an easy way to check and see if a number is odd or even?

Thank you,


Brandon Orther
WebIntellects Design/Development Manager
[EMAIL PROTECTED]
800-994-6364
www.webintellects.com
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Is it odd or even???

2001-03-05 Thread Boget, Chris

 That won't work.  % returns the remainder from a division of 
 the number divided by the mod number.

Yours:

 if($num %2 == 0){
 echo "even";
 }else{
 echo "odd";
 }

Mine:

  if( $num % 2 ) {
echo "Odd";
 
  } else {
echo "Even";
 
  }

Ours are identical, just the other way around.  This:

if( $num % 2 ) {  

means if the result of that operation is anything other than
0 (zero), which is a truth in PHP.

Chris



RE: [PHP] Is it odd or even???

2001-03-05 Thread Brian V Bonini

Use the modulus operator

 -Original Message-
 From: Brandon Orther [mailto:[EMAIL PROTECTED]]
 Sent: Monday, March 05, 2001 3:18 PM
 To: PHP User Group
 Subject: [PHP] Is it odd or even???
 
 
 Hello,
 
 Is there an easy way to check and see if a number is odd or even?
 
 Thank you,
 
 
 Brandon Orther
 WebIntellects Design/Development Manager
 [EMAIL PROTECTED]
 800-994-6364
 www.webintellects.com
  
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 To contact the list administrators, e-mail: [EMAIL PROTECTED]
 
 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Is it odd or even???

2001-03-05 Thread John Guynn

Color me confused because I though true was any non zero value and false was
zero.

I know I am using the following code:

if (!($num % 4){ do something}

and it does something when $num is evenly divisible by 4 (ie. $num % 4 = 0).

If I were testing for odd vs even I'd do the following:

if (!($num % 2) {
Odd
} else {
Even
}

John Guynn

This email brought to you by RFCs 821 and 1225.


-Original Message-
From: Boget, Chris [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 05, 2001 2:33 PM
To: 'Kenneth R Zink II'; Php (E-mail)
Subject: RE: [PHP] Is it odd or even???


 That won't work.  % returns the remainder from a division of 
 the number divided by the mod number.

Yours:

 if($num %2 == 0){
 echo "even";
 }else{
 echo "odd";
 }

Mine:

  if( $num % 2 ) {
echo "Odd";
 
  } else {
    echo "Even";
 
  }

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Is it odd or even??? Optimize!!!

2001-03-05 Thread Nathan Cassano

You all are a bunch of un-optimizing novices. Just do some bit banging.

i.e.

if(1  number){
echo "$number is odd";
}else{
echo "$number is even";
}


-Original Message-
From: Brandon Orther [mailto:[EMAIL PROTECTED]]
Sent: Monday, March 05, 2001 12:18 PM
To: PHP User Group
Subject: [PHP] Is it odd or even???


Hello,

Is there an easy way to check and see if a number is odd or even?

Thank you,


Brandon Orther
WebIntellects Design/Development Manager
[EMAIL PROTECTED]
800-994-6364
www.webintellects.com
 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] Is it odd or even???

2001-03-05 Thread Boget, Chris

 Color me confused because I though true was any non zero 
 value and false was zero.

Right.  And

if( $num % 2 ) {
  echo "it's odd";

}

means that the operation returned a remainder - a non zero value.
 
 I know I am using the following code:
 if (!($num % 4){ do something}
 and it does something when $num is evenly divisible by 4 (ie. 
 $num % 4 = 0).

 If I were testing for odd vs even I'd do the following:
 if (!($num % 2) {
 Odd

And this is:

If( NOT ZERO ) {
Odd
}

which is the same as:

if( $num % 2 ) {

If there is a remainder, it's not zero.

Chris



Re: [PHP] Is it odd or even??? Optimize!!!

2001-03-05 Thread Julian Wood


Clever. For those of us unfamiliar with bitwise ops, here's how this works:

The bitwise and op () works on bits like this:

dig1 dig2 Result
000
010
100
111

An even number's binary representation always ends with 0 (ie 12 = 1100)
while an odd ends with 1 (ie 13 = 1101).

So doing a bitwise  with 1 will only produce 1 if the last binary digit is
1 (ie an odd num), otherwise 0 (see table).

And, like Nathan implies, this will be very fast (way faster than modulus),
since you only ever deal with 2 bits of info.

For an explanation of other bitwise operators, look here:
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/bitwise.html

J

on 3/5/01 12:36 PM, Nathan Cassano at [EMAIL PROTECTED] wrote:

 
 You all are a bunch of un-optimizing novices. Just do some bit banging.
 
 i.e.
 
 if(1  number){
 echo "$number is odd";
 }else{
 echo "$number is even";
 }
 
 
 -Original Message-
 From: Brandon Orther [mailto:[EMAIL PROTECTED]]
 Sent: Monday, March 05, 2001 12:18 PM
 To: PHP User Group
 Subject: [PHP] Is it odd or even???
 
 
 Hello,
 
 Is there an easy way to check and see if a number is odd or even?
 
 Thank you,
 
 
 Brandon Orther
 WebIntellects Design/Development Manager
 [EMAIL PROTECTED]
 800-994-6364
 www.webintellects.com
 
 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]