函数使用和省略参数 - array_slice

时间:2010-12-10 15:58:30

标签: php arrays

嗨我想在特定点之后获取数组的所有元素并保持键。 如何为第三个参数传递array_slice一个空值,以便我可以为第四个参数传递true?我试过'null'。

array_splice($array_name,3,null,true)

和/或有更好的方法吗?

编辑:要完成此问题:是否有办法为第3个参数传递空值。如果你不能传递空值或'占位符'

,这似乎是这个函数的弱点

2 个答案:

答案 0 :(得分:1)

只需传递数组的长度:

array_slice($array_name, 3, count($array_name)-3, true);

答案 1 :(得分:1)

如果你不想要邪恶的大阵,你可以设置PHP_INT_MAX

array_slice($array_name, 3, PHP_INT_MAX, true);