【问题标题】:Only keep the first N elements of an array in PHP?只保留PHP中数组的前N个元素?
【发布时间】:2012-02-06 14:09:29
【问题描述】:

有没有办法只保留数组的前 N ​​个(例如 10 个)元素?我知道有array_pop,但有没有更好、更优雅的方式?

【问题讨论】:

标签: php arrays


【解决方案1】:

您可以使用array_slicearray_splice

$b = array_slice($a, 0, 10);
$c = array_splice($a, 0, 10);

注意array_slice 复制$a 的项目并返回它们,而array_splice 确实修改$a 本身并且只返回从$a 中删除的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    • 2015-08-25
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多