ID:          34227
 Updated by:  [EMAIL PROTECTED]
 Reported By: david dot tulloh at anu dot edu dot au
-Status:      Open
+Status:      Closed
 Bug Type:    Documentation problem
 PHP Version: Irrelevant
 New Comment:

This bug has been fixed in the documentation's XML sources. Since the
online and downloadable versions of the documentation need some time
to get updated, we would like to ask you to be a bit patient.

Thank you for the report, and for helping us make our documentation
better.

"Note that numeric keys in input are not preserved."


Previous Comments:
------------------------------------------------------------------------

[2005-08-24 07:21:41] david dot tulloh at anu dot edu dot au

Description:
------------
The array_splice documentation doesn't warn about the fact that
array_splice will change the keys of the original array.  This occurs
whenever the spliced in array and removed array are of a different
size.

For example in the code below you can see that the key for 'f' has been
changed by the array_splice operation.

Reproduce code:
---------------
$a = array('a', 'b', 'c', 'd', 'e', 'f');
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
)
array_splice($a, 2, 2, array('g', 'h', 'i'));
Array
(
    [0] => a
    [1] => b
    [2] => g
    [3] => h
    [4] => i
    [5] => e
    [6] => f
)




------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=34227&edit=1

Reply via email to