What\'s the most elegant way in PHP to move an array element chosen by key to the first position?
Input:
$arr[0]=0;
$arr[1]=1;
$arr[2]=2;
....
$arr[n
Old question, and already answered, but if you have an associative array you can use array_merge.
$arr = array_merge([$key=>$arr[$key]], $arr);
EDITED (above to show PHP7+ notation, below is example)
$arr = ["a"=>"a", "b"=>"b", "c"=>"c", "d"=>"d"];
$arr = array_merge(["c"=>$arr["c"]], $arr);
The effective outcome of this operation
$arr == ["c"=>"c", "a"=>"a", "b"=>"b", "d"=>"d"]