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