Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2012, 10:14
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 7 meses
Puntos: 27
doble ordenamiento en un xml

Hola a todos, tengo unos datos en un xml y en estos momentos los estoy ordenando de acuerdo a un atributo, lo que me funciona perfectamente

Sin embargo, necesito hacerle otro ordenamiento: algo asi en sql cuando se hacer ORDER BY 1, 2

El codigo es:
Código PHP:
Ver original
  1. <?php
  2. $archivo="calculo_12012012105615_1110490997.xml";
  3. $x = new SimpleXMLElement($archivo, null, true);
  4. $procedimi = $x->xpath('/calculadora/procedimiento');
  5.     function ordenar ($t1, $t2)
  6.     {
  7.     return strcmp($t1['evento'], $t2['evento']);
  8.     }
  9.      usort($procedimi, 'ordenar');
  10. foreach( $procedimi as $procedimientos )
  11.          {
  12.          $codigo=$procedimientos['codigo'];
  13.          $nombre=$procedimientos->nombre;
  14.          $consecutivo=$procedimientos['consecutivo'];
  15.          $evento=$procedimientos['evento'];
  16.          echo $codigo."---".$nombre."</br>";
  17.          }
  18. ?>

Como pueden ver, los datos los estoy ordenando segun el atributo evento

Pero necesito ordenarlo como segunda medida por consecutivo, como podria hacerlo?....Agradezco me puedan ayudar..muchas gracias