Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/11/2007, 15:48
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 19 años, 5 meses
Puntos: 292
Re: ordenar una matriz

Lo correcto seria esto:

function pp(&$n){

for($i=0;$i<count($n);$i++){
$m[$n[$i]]=peso($n[$i]);
}

asort ($m);
$n= array_keys($m);
}

donde .....


Código PHP:
Function peso ($c){
$cs = explode(".", $c); // separo (split) en sub-cadenas con el separador "."
$cuenta = count ($cs); 

 
$d=1; $temp = 0; 
for (
$i = $cuenta -1 ; $i >= 1; $i--) {
 
$d = $d * 10; 
 
$temp = $temp + $cs[$i] *$d;
 
//echo $temp.$p; 
}
return (
$temp); 
} 
O sea... ordeno por peso