Gibt es eine Möglichkeit diese beiden Arrays zu vergleichen so das man herausbekommt welches Element sich von welcher Position wohin verschoben hat?
Entweder Du speicherst (loggst) das beim "Verschieben" oder Du hast den alten und den neuen Array.
Wenn Du den alten und den neuen Array hast kann es so gehen: Du wandelst die Arrays jeweils in einen Hash um, der die Werte als Keys und die Keys als Werte hat - und fragst die Hashes ab.
Dies ist nur Beispielcode. Er funktioniert voraussichtlich nicht:
<?php
# [...]
$hash_neu = Array2Hasch ($array_neu);
$hash_alt = Array2Hasch ($array_alt);
$str='1.jpg';
echo ('Alte Position: ', $hash_alt[$str], '<br />');
echo ('Neue Position: ', $hash_neu[$str], '<br />');
exit;
function Array2Hasch ($ar) {
reset ($array);
while ( $pos = key($ar) ) {
$hash[$ar[$pos]] = pos;
}
return $hash;
}
?>