Autor Tema: Alguna función para ésto?  (Leído 1179 veces)

Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Alguna función para ésto?
« en: 21 de Enero de 2008, 21:57:56 pm »
Hay alguna función que verifique si un número es par o Impar?

Comunidad PHPeros

Alguna función para ésto?
« en: 21 de Enero de 2008, 21:57:56 pm »

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #1 en: 21 de Enero de 2008, 22:06:26 pm »
mmm, con un poco de imaginacion  ::)
Seria asi:

$numero 
$_POST['numero']%2;
if ($numero == "0") {
echo 
"el numero es par";
} else {
echo 
"el numero es impar";
}

saludos!  :)


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #2 en: 21 de Enero de 2008, 23:05:25 pm »
Con eso, no importa qué tan elevado sea el número, si es par siempre sacará 0?

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #3 en: 21 de Enero de 2008, 23:18:09 pm »
Asi es.
El caracter % hace la division de el primer numero entre el segundo y devuelve el RESTO de esta division.
Por lo tanto dividiendo el numero entre 2 conseguimos saber si es par o impar (Si tiene de resto 0, es par. Si tiene mas de 0, es impar)

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Alguna función para ésto?
« Respuesta #4 en: 21 de Enero de 2008, 23:26:50 pm »
Más simple :P

if($_POST['numero']%2==0) echo'Par'; else echo'Impar';
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #5 en: 21 de Enero de 2008, 23:35:57 pm »
Aah y no hay una función específica? es por si acaso, si no lo hago a la antigua jejeje

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #6 en: 21 de Enero de 2008, 23:42:48 pm »
para ahorar caracteres, podrias crear una funccion:

function es_par ($numero) {
if(
$numero%2==0) {
return 
TRUE;
} else {
return 
FALSE;
}
}

Y la tendrias que usarlo asi:

if (es_par($_POST['numero'])) {
echo "es par";
} else {
echo 
"es impar";
}

Saludos!  :)


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado westwest

  • PHPero Master
  • ******
  • Mensajes: 2.837
  • Karma: 104
  • Sexo: Masculino
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #7 en: 22 de Enero de 2008, 14:46:41 pm »
para ahorrar caracteres?? xD a lo mejor uso esto...

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Alguna función para ésto?
« Respuesta #8 en: 22 de Enero de 2008, 14:48:29 pm »
Todas son validas... pero la ultima es muy interesante si vas a utilizar tal función  muy a menudo en tu pagina.
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado JuankoX

  • PHPer@ Fijo
  • ***
  • Mensajes: 161
  • Karma: 2
  • Sexo: Masculino
  • ¿Me agregas a MSN? =)
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #9 en: 22 de Enero de 2008, 19:02:32 pm »
Ya la función la cree pero me refiero a que si no existe una función superglobal

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: Alguna función para ésto?
« Respuesta #10 en: 22 de Enero de 2008, 21:31:01 pm »
Que yo sepa no, pero es muy facil, en tu web creas un documento que se llame funciones.php y en todas las paginas pegas un include("funciones.php"); y listos
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado adonis

  • PHPerit@
  • *
  • Mensajes: 13
  • Karma: 0
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #11 en: 02 de Febrero de 2008, 05:42:56 am »
function verificarsiespar($numero)
{
if($numero%2==0)
  {
    return true;
   }
else
  {
    return false;
  }
}

Esta es una funcion booleana =) pruebala

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: Alguna función para ésto?
« Respuesta #12 en: 02 de Febrero de 2008, 17:12:42 pm »
Me parece que ya se resolvio la duda demasiadas veces xD.
Cierro el tema.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es