diff --git a/ext/standard/array.c b/ext/standard/array.c index a1fe8287cd3..88d2335c0af 100644 --- a/ext/standard/array.c +++ b/ext/standard/array.c @@ -3616,11 +3616,7 @@ PHP_FUNCTION(array_slice) break; } n++; - if (preserve_keys) { - entry = zend_hash_index_add_new(Z_ARRVAL_P(return_value), idx, zv); - } else { - entry = zend_hash_next_index_insert_new(Z_ARRVAL_P(return_value), zv); - } + entry = zend_hash_index_add_new(Z_ARRVAL_P(return_value), idx, zv); zval_add_ref(entry); } }