配列要素を配列内の新しい位置に移動し、シーケンスにギャップがないようにインデックスを並べ替える単純な関数を探しています。連想配列で動作する必要はありません。誰でもこれについてアイデアを持っていますか?
$a = array(
0 => 'a',
1 => 'c',
2 => 'd',
3 => 'b',
4 => 'e',
);
print_r(moveElement(3,1))
//should output
[ 0 => 'a',
1 => 'b',
2 => 'c',
3 => 'd',
4 => 'e' ]