[php] tester si un entier est pair ou impair

tester si un entier est pair ou impair [php] - PHP - Programmation

Marsh Posté le 20-10-2004 à 09:47:49    

je me rappel plus la fonction qui test si un entier est pair
 
il me semble que c etait odd()
mais je la trouve pas dans la doc php
 
qq un sait ?
 
merci :jap:


---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Marsh Posté le 20-10-2004 à 09:47:49   

Reply

Marsh Posté le 20-10-2004 à 10:55:50    

Si $a est ton nombre
Tu regarde le resultat de :
$a%2
 
qui n'est que le reste de la division par 2.
 
Si ($a%2 == 0), le nombre est pair
Si ($a%2 == 1), le nombre est impair

Reply

Marsh Posté le 20-10-2004 à 10:56:39    

pas de fonction PHP à ma connaissance mais avec le reste de la division par 2(modulo):

Code :
  1. if ($nombre % 2 == 0)
  2. {
  3.   echo "$nombre est un nombre pair";
  4. }
  5. else
  6. {
  7.   echo "$nombre est un nombre impair";
  8. }


 
avec recherche google "PHP+paire" tu aurai trouvé ça et meme d'autres exemples...
 
EDIT: grilled, mais c'est le temps de lui dire de chercher sur google qui m'a retarder... :o


Message édité par Xav_ le 20-10-2004 à 10:57:40

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 20-10-2004 à 13:35:11    

A noter que la fonction PHP is_int(expression) peut également t'aider.
 
if(is_int($entier/2)) print($entier." est un nombre paire" );
else print($entier." est un nombre impaire" );

 
J'utilise souvent des scripts de ce genre quand je veux changer de couleur une ligne sur deux dans un tableau.
 
Bahan


---------------
Close the world.||.txen eht nepO
Reply

Marsh Posté le 20-10-2004 à 13:39:51    

enfin quoi qu'on fasse on en revient tjs à tester le reste de la division par 2 (ou a tester que la division par 2 donne un entier), donc en fait pas fonction native PHP, mais une fonction perso facile à faire en 2 lignes ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 20-10-2004 à 14:35:43    

j avais zapé mon topic :/
je suis passé par le modulo 2 en attendant
mais bon il me semble qu en pbp3 y avait un fontionn pour ca.
 
enfin bref, merci a vous ! :jap:


---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Marsh Posté le 20-10-2004 à 14:40:04    

bahan a écrit :

A noter que la fonction PHP is_int(expression) peut également t'aider.
 
if(is_int($entier/2)) print($entier." est un nombre paire" );
else print($entier." est un nombre impaire" );

 
J'utilise souvent des scripts de ce genre quand je veux changer de couleur une ligne sur deux dans un tableau.
 
Bahan


 
les couleur de ligne je le fais avec le modulo, ca marche bien
avec %x   ou x est le nombre de ligne de couleur differente dans la liste
le tout dans une boucle.
 


---------------
icite ca shoot : albphoto.fr   //   la ca bricole : albworkshop.fr  //  A VENDRE Canon ST-E2
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed