返回切片元素的Array_slice



我正在删除一组具有数组切片的元素,从某个偏移量到末尾。

如何在另一个数组中获得被删除的元素?

你只需要使用两次array_slice:

$begin = array_slice($array, 0, 5);
$end = array_slice($array, 5);

现在$begin包含$array的前5个元素,$end包含其余的元素。

array_slice将返回一个包含被删除元素的数组。您还可以使用array_diff来查找未删除的元素。

$original = array('1','2','3','4','5');
$sliced = array_slice($original,1); // 2, 3, 4, 5
$diff = array_diff($original,$sliced); // 1

最新更新