相关疑难解决方法(0)

将PHP数组中的值移动到数组的开头

我有一个与此类似的PHP数组:

0 => "red",
1 => "green",
2 => "blue",
3 => "yellow"
Run Code Online (Sandbox Code Playgroud)

我想将黄色移动到索引0.我该怎么做?

编辑:我的问题是如何将这些元素中的任何一个移动到开头?如何将绿色移至索引0,或将蓝色移至索引0?这个问题并不仅仅是将最后一个元素移到开头.

php arrays

14
推荐指数
6
解决办法
2万
查看次数

按数值向上/向下移动数组中的项目

我找不到一个有效的解决方案,通过移动- 1或重新排列/交换数组项的值+ 1.我正在对表格进行订单,如果用户想要通过向上或向下移动值来移动订单,则数组应该向上或向下交换所需项目的值,例如:

如果用户想要向上移动商品订单:

$desired_item_to_move = 'banana';

$default_order = array('orange', 'apple', 'banana', 'pineapple', 'strawberry');

// Typically it should return this:

array('orange', 'banana', 'apple', 'pineapple', 'strawberry');
Run Code Online (Sandbox Code Playgroud)

正如你可以看到,bananaapple已换,由于banana向上移动,如果用户想往下移动,就应该换pineapplebanana(从第一阵列)等.

我查看函数,array_replace最接近,但它只替换数组.

php arrays

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×2

php ×2