#21918 [Opn->Ver]: strange behaviour of mixed type in array-keys

From: Date: Wed, 29 Jan 2003 06:31:42 +0000
Subject: #21918 [Opn->Ver]: strange behaviour of mixed type in array-keys
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-31534@lists.php.net to get a copy of this message
ID: 21918 Updated by: nicos@php.net Reported By: messju@lammfellpuschen.de -Status: Open +Status: Verified Bug Type: Arrays related Operating System: Linux -PHP Version: 4.3.0 +PHP Version: 4.3.0/5.0.0 New Comment: Verified under PHP 4.3.0 with Zend Engine v1.3.0 and PHP 5.0.0-dev with Zend Engine v2.0.0-dev. It looks like '-1' isn't casted to int as it should. Previous Comments: ------------------------------------------------------------------------ [2003-01-28 04:58:13] messju@lammfellpuschen.de <?php $a = array(-1=>1, '-1'=>2, 0=>3, '0'=>4, 1=>5, '1'=>6 ); print_r($a); ?> produces: Array ( [-1] => 1 [-1] => 2 [0] => 4 [1] => 6 ) foreach (array_keys($a) as $key) echo $key, ': ', gettype($key), "\n"; produces: -1: integer -1: string 0: integer 1: integer so it seems strings containing negative integers do not get converted to integers automagically but positive integers are. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=21918&edit=1

« previous php.bugs (#31534) next »