1

我有数组:

$array = array('aaa', 'bbb', 333, 'ddd', 555, '666');

我想删除 key > 3 的所有值;

最好的方法是什么?

4

4 回答 4

9
$array = array_slice($array, 0, 3);
于 2012-08-02T11:03:28.450 回答
3

您可以使用 array_slice()请参阅此处的文档

于 2012-08-02T11:03:20.627 回答
3

您可以使用 foreach 循环

foreach($array as $key => $image) {
    if($value > 3) {
        unset($array[$key]);
    }
}
于 2012-08-02T11:03:37.720 回答
1

array_splice($array, 3);

可能这将是最简单的方法。

于 2012-08-03T11:32:21.107 回答