PHP - 提取一片数组

时间:2014-05-01 03:58:39

标签: php arrays

我有一组键值,如下所示:

array(5) {
  ["2014-04-24"]=>
  int(5)
  ["2014-04-25"]=>
  int(2)
  ["2014-04-27"]=>
  int(1)
  ["2014-04-29"]=>
  int(7)
  ["2014-05-2"]=>
  int(7)
}

让我们说我想要array_slice,以便它变成这样:

array(3) {
  ["2014-04-25"]=>
  int(2)
  ["2014-04-27"]=>
  int(1)
  ["2014-04-29"]=>
  int(7)
}

我们如何做到这一点,因为没有数字索引?

我尝试了array_slice($theArray, '2014-04-24', '2014-04-29')但是没有用。

感谢。

1 个答案:

答案 0 :(得分:2)

array_slice期望偏移索引和长度作为参数。

所以,你要找的是:

array_slice($theArray, 1, 3);

从第1个位置开始返回3个元素(从零开始计数)。