Переместить элемент массива с определенным ключом на первую позицию в массиве, PHP

Какой самый элегантный способ в PHP переместить элемент массива, выбранный по ключу, на первую позицию?

Вход:

$arr[0]=0;
$arr[1]=1;
$arr[2]=2;
....
$arr[n]=n;
$key=10;

Выход:

$arr[0]=10;
$arr[1]=0;
$arr[2]=1;
$arr[3]=2;
....
$arr[n]=n;
15
задан tshepang 3 November 2013 в 21:00
поделиться