【发布时间】:2019-03-06 13:15:30
【问题描述】:
我有数组:
array('a','b','c','d','e');
我想把它修剪成 3 个元素,所以我们最终得到:
array('a','b','c');
考虑到优化,实现这一目标的最佳做法是什么?我的数组很大。
到目前为止我已经尝试过什么
-
foreach()循环遍历数组并存储前 3 个元素。 - 计算数组并使用
array_pop()。
我觉得有一个标准的功能或方法。
【问题讨论】:
我有数组:
array('a','b','c','d','e');
我想把它修剪成 3 个元素,所以我们最终得到:
array('a','b','c');
考虑到优化,实现这一目标的最佳做法是什么?我的数组很大。
foreach() 循环遍历数组并存储前 3 个元素。 array_pop()。我觉得有一个标准的功能或方法。
【问题讨论】:
您可以使用array-slice,例如:
$data = array_slice($arr, 0, 3);
【讨论】:
你没试过
array_slice($input, 0, 3);
这是最简单也是php的标准方式
【讨论】: