gracias por responder si la verdad es que era mas fácil de lo que pensaba lo hice después de poner el post como es lógico cuando trabajas demasiado te quedas bloqueado de ves en cuando XDXDXD
el código me quedo asi
Código PHP:
function reordenarArray(array:Array,valor:*) {
var cont:int=0;
var ind:int=0;
var newArray:Array=new Array;
var pass:Boolean=true;
for (var j:int=0; j<array.length; j++) {
if (array[j]==valor) {
ind=j;
break;
}
}
for (var i:int=0; i<array.length; i++) {
if (array[ind+i] == undefined) {
pass=false;
}
if (pass) {
newArray.push(array[ind+i]);
cont++;
} else {
newArray.push(array[i-cont]);
}
}
return newArray;
}