【问题标题】:Delete array elements to specific amount [duplicate]将数组元素删除到特定数量[重复]
【发布时间】:2019-03-06 13:15:30
【问题描述】:

我有数组:

array('a','b','c','d','e');

我想把它修剪成 3 个元素,所以我们最终得到:

array('a','b','c');

考虑到优化,实现这一目标的最佳做法是什么?我的数组很大。

到目前为止我已经尝试过什么

  1. foreach() 循环遍历数组并存储前 3 个元素。
  2. 计算数组并​​使用array_pop()

我觉得有一个标准的功能或方法。

【问题讨论】:

    标签: php arrays


    【解决方案1】:

    您可以使用array-slice,例如:

    $data = array_slice($arr, 0, 3);
    

    【讨论】:

    • 啊,是的,就是这个。一会儿就接受。
    【解决方案2】:

    你没试过

    array_slice($input, 0, 3);
    

    这是最简单也是php的标准方式

    【讨论】:

      猜你喜欢
      • 2021-04-20
      • 2011-03-22
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 2019-06-03
      • 2016-11-11
      相关资源
      最近更新 更多