首页 > 解决方案 > 删除一个数组的最后一个元素并将其添加到第二个数组的开头

问题描述

我在 PHP 中有两个数组:

$first_array = array();
$second_array = array();

每个数组都有不同的值,例如:

// first array
array (size=2)
  0 => int 100
  1 => int 200

// second array
array (size=2)
  0 => int 300
  1 => int 400

我想将第一个数组的最后一个元素(动态大小)移动到第二个数组的第一个元素。所以结果是:

// first array
array (size=1)
  0 => int 100

// second array
array (size=3)
  0 => int 200
  1 => int 300
  2 => int 400

任何想法如何做到这一点?

标签: phparrays

解决方案


您可以使用array_pop()弹出最后一个元素。用于array_unshift()将元素压入数组的开头。我不确定索引是什么,但array_values()可以重置索引。


推荐阅读