数组拼接PHP和文档中的错误?

时间:2012-06-04 02:59:09

标签: php arrays function

使用array_splice的文档查看此页面,并检查第一个示例。

http://www.php.net/manual/en/function.array-splice.php

令我感到困惑的是,据我所知,示例1中的以下代码不正确,

$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")

当我在本地机器上执行此操作时,我得到以下内容,

$array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20);
array_splice($array, 10);
// $array is now array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20);

在PHP页面上,示例返回元素,而在我的本地计算机上删除代替它们?

我不明白吗?我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

可能是文档错误。

我在php.net上测试了你的代码和代码,并且效果非常好,就像你的例子一样。

我得到了这个:

$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("blue", "yellow")

所以我会说php.net是错的(很奇怪!!不是吗????)