【发布时间】:2022-11-14 20:55:53
【问题描述】:
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;
【问题讨论】:
-
在示例中,您不是“按键选择元素”。您只是在数组的开头插入一个任意值。我认为这可能会使其他人感到困惑
-
@galymzhan 我认为这暗示 $arr[10] 以前是 10,现在它从 $arr[9]=9 变为 $arr[10]=11。我同意这个例子没有清楚地说明这一点。最好 a) 显示正在“移动”的数组元素,并且 b) 使用不同的元素值,因此更难将键与其值混淆。
-
似乎最好的方法是使用临时数组和循环的好方法
-
@octern 是的,我认为你是对的,因为
$arr的大小保持不变$arr[n] = n