Array_slice返回切片元素

时间:2011-07-24 20:50:31

标签: php arrays slice

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

如何在不同的数组中获取已删除的元素?

2 个答案:

答案 0 :(得分:4)

您只需要使用array_slice两次:

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

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

答案 1 :(得分:0)

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