ID:               39194
 Updated by:       [EMAIL PROTECTED]
 Reported By:      oglodek dot marek at pronox dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Feature/Change Request
 Operating System: linux/windows
 PHP Version:      5.1.6
 New Comment:

Use NULL on third parameter.


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

[2006-10-19 06:48:57] oglodek dot marek at pronox dot com

Description:
------------
there is not posibble (now) to set third(3)(length) parametr in
array_slice on end of table where you using preserve_keys. Now You must
write somthing like this:
array_slice($array, $offset, count($array), true);
my idea is => if length is true then set pointer at end of array:
array_slice($array, $offset, true, true);
ps: sorry for my english (i im polish:P)
best regards,
Marek Oglodek aka Tsharek ([EMAIL PROTECTED])

Reproduce code:
---------------
line 2192 in array.c file(php 5.1.6):
        if (argc >= 3) {
                convert_to_long_ex(length);
                length_val = Z_LVAL_PP(length);
        } else {
                length_val = zend_hash_num_elements(Z_ARRVAL_PP(input));
        }


Expected result:
----------------
line 2192 in array.c file(php 5.1.6):
        if (argc >= 3 && !zend_is_true(length)) {
                convert_to_long_ex(length);
                length_val = Z_LVAL_PP(length);
        } else {
                length_val = zend_hash_num_elements(Z_ARRVAL_PP(input));
        }



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


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

Reply via email to