Ho cercato in giro sia su google che qui ma non ho capito niente...

Allora,
ho un array monodimensionale così composto:
Array ( [0] => 3 [1] => 0 [2] => 5 [3] => 1 [4] => 2 [5] => 4 )

e un array bisimensionale del tipo
Array (
[0] => Array ( [0] => D [1] => D [2] => X [3] => V [4] => V [5] => F )
[1] => Array ( [0] => D [1] => F [2] => X [3] => F [4] => X [5] => F )
)

ora devo ordinare gli array di quelli bidimensionale, in base ai valori di quello monodimensionale
per farvi capire meglio dovrei ottenere dopo il processo

Array (
[0] => Array ( [0] => D [1] => V [2] => V [3] => D [4] => F [5] => X )
[1] => Array ( [0] => F [1] => F [2] => X [3] => D [4] => F [5] => X )
)

l'array monodimensionale è strutturato in questo modo

array( [posizione_nuova] => posizione_vecchia)

nell'array bidimensionale, gli elementi nella posizione_vecchia devono spostarsi nella posizione_nuova specificate dall'array monodimensionale.

Spero di essermi spiegato bene.