¿Cuál es la forma más elegante en PHP para mover un elemento de matriz elegido por la clave a la primera posición?Mueva el elemento de matriz con determinada clave a la primera posición de una matriz, PHP
de entrada:
$arr[0]=0;
$arr[1]=1;
$arr[2]=2;
....
$arr[n]=n;
$key=10;
Salida:
$arr[0]=10;
$arr[1]=0;
$arr[2]=1;
$arr[3]=2;
....
$arr[n]=n;
En el ejemplo, usted no está "elemento de la elección con la tecla". Solo está insertando un valor arbitrario al comienzo de la matriz. Creo que esto podría confundir a otras personas – galymzhan
@galymzhan Creo que está implícito que $ arr [10] era anteriormente 10, y ahora va de $ arr [9] = 9 a $ arr [10] = 11. Estoy de acuerdo en que el ejemplo no lo ilustra claramente. Sería mejor a) mostrar el elemento de la matriz que se está "moviendo", yb) usar valores de elementos diferentes, por lo que es más difícil confundir una clave con su valor. – octern
Parece que lo mejor será la buena vieja forma con una matriz temporal y ciclo – user965748