Advertisement
christiansalazarh

ordenar un array en php usando una funcion de comparacion

Dec 14th, 2012
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.56 KB | None | 0 0
  1. permite ordenar un array dandole una funcion de comparacion la cual debe retornar estos valores:
  2. -1: a < b
  3.  0: a == b
  4.  1: a > b
  5.  
  6.  
  7. en su version NON CLASS:
  8.  
  9. <?php
  10. function isort($a,$b) {
  11.     return strtolower($a)>strtolower($b);
  12. }
  13. uksort($array, "isort");
  14. ?>
  15.  
  16. en su version CLASS:
  17.  
  18. <?php
  19. class MiClase {
  20.     public function sortFunction($a, $b){
  21.         // a y b son entradas del array
  22.         return 1; // -1, 1 o 0..segun comparacion.
  23.     }
  24.     public function cosa(){
  25.         $a = array();
  26.         ..llenar $a..
  27.         usort($a,"MiClase::sortFunction"); // USORT...no UK..
  28.     }
  29. }
  30. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement