Diferència entre revisions de la pàgina «Solucio ordenacio»

De wikiserver
Dreceres ràpides: navegació, cerca
 
Línia 27: Línia 27:
 
$mirray = array("6"=>9, "2"=>8, "3"=>7);
 
$mirray = array("6"=>9, "2"=>8, "3"=>7);
  
ordenar(&$mirray,MAYORMENOR,CLAVES);
+
ordenar($mirray,MAYORMENOR,CLAVES);
  
 
print_r($mirray);
 
print_r($mirray);
  
ordenar(&$mirray,MENORMAYOR,VALORES);
+
ordenar($mirray,MENORMAYOR,VALORES);
  
 
print_r($mirray);
 
print_r($mirray);
 
</source>
 
</source>

Revisió de 19:47, 25 set 2018

<?php

/*Volem crear una funció que ordeni un array*/
define("MAYORMENOR", "1");
define("MENORMAYOR", "2");
define("CLAVES", "1");
define("VALORES", "2");

function ordenar($vector, $orden, $elemento){
    
    if($orden == MAYORMENOR && $elemento == CLAVES ){
        krsort($vector);
    }
    else if($orden == MENORMAYOR && $elemento == CLAVES ){
        ksort($vector);
    }
    else if($orden == MAYORMENOR && $elemento == VALORES ){
        arsort($vector);
    }
    else if($orden == MENORMAYOR && $elemento == VALORES ){
        asort($vector);
    }
}


$mirray = array("6"=>9, "2"=>8, "3"=>7);

ordenar($mirray,MAYORMENOR,CLAVES);

print_r($mirray);

ordenar($mirray,MENORMAYOR,VALORES);

print_r($mirray);