Creo que este es el orden que quieres:
Código PHP:
Ver original<?php
$archivo = "calculo_12012012105615_1110490997.xml";
$x = new SimpleXMLElement($archivo, null, true);
$procedimi = $x->xpath('/calculadora/procedimiento');
function ordenar($t1, $t2) {
$r = strnatcmp($t1['evento'], $t2['evento']); if (!$r) {
return strnatcmp($t1['consecutivo'], $t2['consecutivo']); }
return $r;
}
usort($procedimi, 'ordenar');
foreach ($procedimi as $procedimientos) {
$codigo = $procedimientos['codigo'];
$nombre = $procedimientos->nombre;
$consecutivo = $procedimientos['consecutivo'];
$evento = $procedimientos['evento'];
echo "$evento --- $consecutivo --- $codigo --- $nombre<br />";
}
Cita: evento --- consecutivo
1 --- 1
1 --- 2
1 --- 3
2 --- 1
Si algo me avisas y lo seguimos mirando.
Saludos.