PHP程序设计第2版 第5章 有个错误

来源:百度知道 编辑:UC知道 时间:2024/07/14 00:51:33
如题,电子工业出版社出版的.第124有个错误,作者认为切割关联数组是没有意义的,因为:
$arr=array('a'=>1,'b'=>2,'c'=>3);
$sub=array_slice($arr,1,2);
作者认为$sub是array(0=>2,1=>3);
但其实
$sub=array('b'=>2,'c'=>3);

我用的是PHP5.2.5
究竟是作者错误还是这是以前版本的一个错误呢??

作者太明显的错误,你的理解是正确的,我在PHP4.3.2上做了测试,结果和你一样。

测试代码:
<?php
$arr=array('a'=>1,'b'=>2,'c'=>3);
$sub=array_slice($arr,1,2);
print_r($sub);
?>

运行结果:
D:\temp\>e:\php4.3.2\php.exe a.php
Content-type: text/html
X-Powered-By: PHP/4.3.2

Array
(
[b] => 2
[c] => 3
)