Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/08/2011, 22:23
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 17 años, 1 mes
Puntos: 80
Respuesta: Ordenamiento de datos según un patrón

Hola, no se si te entendí bien lo que quieres hacer, pero aqui tienes un ejemplo...
Código PHP:
Ver original
  1. <?php
  2. $datos          = array('cero0', 'uno1', 'cuatro4', 'trece13', 'cinco5');
  3. $patron         = '/(\D+)(\d)/';
  4. $patronOrden    = array(5,13,4,0,1);
  5.  
  6. $final          = array_combine(preg_replace($patron, '\2',  $datos) , $datos );
  7.  
  8. $ordenado = array();
  9. foreach($patronOrden as $valor ) {
  10.     $ordenado[] = $final[$valor];
  11. }
  12.  
  13. echo '<pre>';
  14. var_dump($ordenado);
  15. echo '</pre>';

El resultado seria:
Código PHP:
Ver original
  1. array(5) {
  2.   [0]=>
  3.   string(6) "cinco5"
  4.   [1]=>
  5.   string(7) "trece13"
  6.   [2]=>
  7.   string(7) "cuatro4"
  8.   [3]=>
  9.   string(5) "cero0"
  10.   [4]=>
  11.   string(4) "uno1"
  12. }

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp