Foros del Web » Programando para Internet » PHP »

Asignar valor mayor

Estas en el tema de Asignar valor mayor en el foro de PHP en Foros del Web. Hola a todos, pues imaginense que tengo 3 variables: Código PHP: $almacenador =  0 ; $valor1 =  2 $valor2 =  1  Lo que deseo esque ...
  #1 (permalink)  
Antiguo 22/08/2007, 11:12
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Asignar valor mayor

Hola a todos, pues imaginense que tengo 3 variables:
Código PHP:
$almacenador0;
$valor12
$valor2

Lo que deseo esque $almacenador coga el valor de esas 2 variables que mayor sea (seria el valor de la variable $valor1) pero hacerlo sin if

¿Se puede? saludos!
  #2 (permalink)  
Antiguo 22/08/2007, 11:26
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: Asignar valor mayor

Prueba con esto a ver.

Código PHP:
if($valor1>$valor2)
$almacenador $valor1;
else
$almacenador $valor2
Esto es muy simplista. Aunque para lo que preguntas sirve. Si son iguales los valores, te pondrá ese valor, ya que no hay elseif, si no else.
  #3 (permalink)  
Antiguo 22/08/2007, 11:39
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 16 años, 11 meses
Puntos: 6
Re: Asignar valor mayor

Hola, si lo kieres hacer sin usar if puedes meter tus valores en una array y usar la funcion MAX().
__________________
"Eres grande por que caminas entre gigantes"
  #4 (permalink)  
Antiguo 22/08/2007, 11:46
Avatar de ferbux  
Fecha de Ingreso: mayo-2007
Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 16 años, 11 meses
Puntos: 6
Re: Asignar valor mayor

Perdon puedes usar max() de esta forma:


$almacenardor=max($valor1,$valor2);

espero te ayude. salu2
__________________
"Eres grande por que caminas entre gigantes"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.