Bug #12879 Updated: array_slice - something to be mentioned in the documentation

From: 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

« previous php.dev (#79873) next »