Diferència entre revisions de la pàgina «Solucio ordenacio»
De wikiserver
(Es crea la pàgina amb «<source lang="php> <?php →Volem crear una funció que ordeni un array: define("MAYORMENOR", "1"); define("MENORMAYOR", "2"); define("CLAVES", "1"); define("VALORES", "…».) |
|||
(Una revisió intermèdia per un altre usuari que no es mostra) | |||
Línia 1: | Línia 1: | ||
− | <source lang="php> | + | <source lang="php"> |
<?php | <?php | ||
Línia 27: | Línia 27: | ||
$mirray = array("6"=>9, "2"=>8, "3"=>7); | $mirray = array("6"=>9, "2"=>8, "3"=>7); | ||
− | ordenar( | + | ordenar($mirray,MAYORMENOR,CLAVES); |
print_r($mirray); | print_r($mirray); | ||
− | ordenar( | + | 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);