Bug #12879 Updated: array_slice - something to be mentioned in the documentation
| From: | torben@php.net | Date: | Sat, 09 Feb 2002 23:14:39 +0000 |
| Subject: | Bug #12879 Updated: array_slice - something to be mentioned in the documentation | ||
| References: | 1 | Groups: | php.dev php.doc |
| Request: | Send a blank email to php-dev+get-79873@lists.php.net to get a copy of this message | ||
ID: 12879
Updated by: torben@php.net
Reported By: bodokaelberer@webkind.de
-Status: Open
+Status: Closed
Bug Type: Documentation problem
Operating System: windows
PHP Version: 4.0.4pl1
New Comment:
This bug has been fixed in CVS.
Previous Comments:
------------------------------------------------------------------------
[2001-08-21 11:07:16] bodokaelberer@webkind.de
hello
i just lost two hours on debugging a problem i wouldn't have
encountered, if the documentation
on the array_slice-method would be a bit more precisely.
maybe you can pronouce, that the 'offset', that is passed as the second
argument, is not an
offset as it is used as the arrays index, but as the internal pointer
of the array.
Example:
=========================
$a = array();
$a[1] = 'second';
$a[0] = 'first';
$b = array_slice( $a, 1 );
echo join( ', ', $b );
=========================
With something like this, i would exspect an output of:
second
In fact i get
first
because first has been added later. this is logical, as php-arrays are
associative
arrays only. But its a quite surprising result if you're familiar with
languages as
java, perl or c.
In general, i just want to add, that php is an excellent language for
cgi-
programming, but it also has some strange things (e.g. that a non
succuss-
full call to strpos returns false instead of -1 etc.)
bye
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=12879&edit=1