Ordenar numeros
    
		    Una cuesti贸n que necesito resolver.
Tengo varios numeros: 52 465 4 248 332 47
¿como puedo ordenarlos de mayor a menor?
Quiero que se vean as铆: 465 332 248 52 47 4.
Si alguien puede ayudarme. Se lo agradeceria mucho.
 
PD: poned el script entero :)
    Tengo varios numeros: 52 465 4 248 332 47
¿como puedo ordenarlos de mayor a menor?
Quiero que se vean as铆: 465 332 248 52 47 4.
Si alguien puede ayudarme. Se lo agradeceria mucho.
PD: poned el script entero :)
		    Hola Albert
Lo que hice es muy escueto, pero te va a servir:
el script es el siguiente:
<?php
function cmp ($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$a = array ($b, $c, $d, $e, $f, $g);
usort ($a, cmp);
while (list ($clave, $valor) = each ($a)) {
echo "Order: $clave: Valor: $valor <br>n";
}
?>
para probarlo agregu茅 las variables que vos pasaste dentro del link de la barra de direcciones del navegador:
http://tusitio.com/prueba.php?b=52&c=465&d=4&e=248&f=332&g=47
y me anduvo muy bien, me devolvi贸:
Order: 0: Valor: 465
Order: 1: Valor: 332
Order: 2: Valor: 248
Order: 3: Valor: 52
Order: 4: Valor: 47
Order: 5: Valor: 4
Suerte
lutian
http://www.econocontrol.com.ar
	    
    Lo que hice es muy escueto, pero te va a servir:
el script es el siguiente:
<?php
function cmp ($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$a = array ($b, $c, $d, $e, $f, $g);
usort ($a, cmp);
while (list ($clave, $valor) = each ($a)) {
echo "Order: $clave: Valor: $valor <br>n";
}
?>
para probarlo agregu茅 las variables que vos pasaste dentro del link de la barra de direcciones del navegador:
http://tusitio.com/prueba.php?b=52&c=465&d=4&e=248&f=332&g=47
y me anduvo muy bien, me devolvi贸:
Order: 0: Valor: 465
Order: 1: Valor: 332
Order: 2: Valor: 248
Order: 3: Valor: 52
Order: 4: Valor: 47
Order: 5: Valor: 4
Suerte
lutian
http://www.econocontrol.com.ar
		    Yo hice un programita basado en una punci贸n que saqu茅 de www.php.net, la funci贸n ser铆a asort() y el script es el siguiente:
<?php
function cmp ($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$a = array ($b, $c, $d, $e, $f, $g);
usort ($a, cmp);
while (list ($clave, $valor) = each ($a)) {
echo "Order: $clave: Valor: $valor <br>n";
}
?>
para probarlo deber铆as llamarlo desde la barra de direcciones del navegador junto con las variables que necesites, en el ejemplo siguiente agregu茅 las que vos pasaste:
Tengo varios numeros: 52 465 4 248 332 47
http://www.tusitio.com/prueba.php?b=52&c=465&d=4&e=248&f=332&g=47
y me devolvi贸 lo siguiente:
Order: 0: Valor: 465
Order: 1: Valor: 332
Order: 2: Valor: 248
Order: 3: Valor: 52
Order: 4: Valor: 47
Order: 5: Valor: 4
espero que te sirva
suerte
lutian
http://www.econocontrol.com.ar
    <?php
function cmp ($a, $b) {
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$a = array ($b, $c, $d, $e, $f, $g);
usort ($a, cmp);
while (list ($clave, $valor) = each ($a)) {
echo "Order: $clave: Valor: $valor <br>n";
}
?>
para probarlo deber铆as llamarlo desde la barra de direcciones del navegador junto con las variables que necesites, en el ejemplo siguiente agregu茅 las que vos pasaste:
Tengo varios numeros: 52 465 4 248 332 47
http://www.tusitio.com/prueba.php?b=52&c=465&d=4&e=248&f=332&g=47
y me devolvi贸 lo siguiente:
Order: 0: Valor: 465
Order: 1: Valor: 332
Order: 2: Valor: 248
Order: 3: Valor: 52
Order: 4: Valor: 47
Order: 5: Valor: 4
espero que te sirva
suerte
lutian
http://www.econocontrol.com.ar
		    mira tengo un ejemplo que te puede ayudar
<?php
session_save_path("tmp");
session_register('contador');
session_register('contador2');
session_register('pila1');
session_register('pila2');
session_register('pila3');
?>
<htm>
<head>
<title>Documento sin título</title>
<?php
$valor1=$num1;
$valor2=$num2;
$ban=$boton;
if ($ban=="Meter1")
{
//echo "vector a";
++$contador;
$pila1[$contador]=$valor1;
$push=array_values($pila1);
	
	
	
	
}
else
{
if($ban=="Meter2")
{
//echo "vector b";
++$contador2;
$pila2[$contador2]=$valor2;
	
}
else
{
if($ban=="Unir")
{
//echo "vector unir";
$pila3 = array_merge($pila1, $pila2);
$hay=count($pila3);
sort($pila3);
			
			
//for ($i = 0; $i <= $hay; $i++)
//{
//print $pila3[$i]."<br>";
//print $i."<br>";
// }
			
}
		
	
}
}
?>
</head>
<body>
<form method="POST" name="formulario" action = "union.php">
<center>
<table width="32%" border="1">
<tr>
<td colspan="3"><center><b>Union de dos Vectores</b></center></td>
</tr>
<tr>
<td>Vector A:</td>
<td><center><input type="text" name="num1" size=10></center></td>
<td><center><input type="submit" value="Meter1" name="boton" ></center></td>
</tr>
<tr>
<td>Vector B:</td>
<td><center><input type="text" name="num2" size=10></center></td>
<td><center><input type="submit" value="Meter2" name="boton" ></center></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Unio:</td>
<td><center><?php
for ($i = 0; $i <= $hay; $i++)
{
print $pila3[$i].'<br>';
}
?></center></td>
<td><center><input type="submit" value="Unir" name="boton" ></center></td>
</tr>
</table>
</center>
</form>
<center>
<form method="POST" name="formulario2" action = "union.php">
<table>
<tr>
<td colspan="3"><center><input type="submit" value="Limpiar" ></center></td>
<td></td>
<td></td>
</tr>
</table>
</form>
</center>
</body>
</htm>
	    
    <?php
session_save_path("tmp");
session_register('contador');
session_register('contador2');
session_register('pila1');
session_register('pila2');
session_register('pila3');
?>
<htm>
<head>
<title>Documento sin título</title>
<?php
$valor1=$num1;
$valor2=$num2;
$ban=$boton;
if ($ban=="Meter1")
{
//echo "vector a";
++$contador;
$pila1[$contador]=$valor1;
$push=array_values($pila1);
}
else
{
if($ban=="Meter2")
{
//echo "vector b";
++$contador2;
$pila2[$contador2]=$valor2;
}
else
{
if($ban=="Unir")
{
//echo "vector unir";
$pila3 = array_merge($pila1, $pila2);
$hay=count($pila3);
sort($pila3);
//for ($i = 0; $i <= $hay; $i++)
//{
//print $pila3[$i]."<br>";
//print $i."<br>";
// }
}
}
}
?>
</head>
<body>
<form method="POST" name="formulario" action = "union.php">
<center>
<table width="32%" border="1">
<tr>
<td colspan="3"><center><b>Union de dos Vectores</b></center></td>
</tr>
<tr>
<td>Vector A:</td>
<td><center><input type="text" name="num1" size=10></center></td>
<td><center><input type="submit" value="Meter1" name="boton" ></center></td>
</tr>
<tr>
<td>Vector B:</td>
<td><center><input type="text" name="num2" size=10></center></td>
<td><center><input type="submit" value="Meter2" name="boton" ></center></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>Unio:</td>
<td><center><?php
for ($i = 0; $i <= $hay; $i++)
{
print $pila3[$i].'<br>';
}
?></center></td>
<td><center><input type="submit" value="Unir" name="boton" ></center></td>
</tr>
</table>
</center>
</form>
<center>
<form method="POST" name="formulario2" action = "union.php">
<table>
<tr>
<td colspan="3"><center><input type="submit" value="Limpiar" ></center></td>
<td></td>
<td></td>
</tr>
</table>
</form>
</center>
</body>
</htm>
