php - 将具有特定键的数组项移动到数组中的第一个位置,PHP

标签 php arrays

在 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;

最佳答案

使用array_unshift :

$new_value = $arr[n];
unset($arr[n]);
array_unshift($arr, $new_value);

关于php - 将具有特定键的数组项移动到数组中的第一个位置,PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703729/

相关文章:

php - 使用 zend 框架的多语言内容管理网站 (CMS)

php - Mysql返回值之和小于另一个表中的值

javascript - 获取数组中对象的属性

ruby - 数组与 Ruby 中重复元素的交集

javascript - 使用数组作为 jQuery POST 变量?

php - 具有自动增量的 Doctrine 2 复合主键

php - 使用 PHP CURL 的 HTTP 请求并从 postman 和 curl cli 得到不同的结果

php - 使用 PHP 更新数据库中现有库存水平和价格的数组值

java - 如何修复表达式的非法开头?

python - 屏蔽掉数组中的特定值