Bug #12719: extract($array, EXTR_PREFIX_ALL, "".$int) fails

From: Date: Mon, 13 Aug 2001 15:48:01 +0000
Subject: Bug #12719: extract($array, EXTR_PREFIX_ALL, "".$int) fails
Groups: php.dev 
Request: Send a blank email to php-dev+get-63090@lists.php.net to get a copy of this message
From: jpb1@cornell.edu Operating system: Solaris 2.8 PHP version: 4.0.5 PHP Bug Type: Arrays related Bug description: extract($array, EXTR_PREFIX_ALL, "".$int) fails Under PHP 3.0.16, I could use the extract function to append extract variables from an array and attach a prefix to each one. Often, this was a number. I could do it because "".$int made the integer $int into a string. However, under PHP 4.0.5, the same operation returns 0, even if I use settype to make $int into a string beforehand. The only solution I can find is to use something like: extract($array, EXTR_PREFIX_ALL, "x".$int) instead of extract($array, EXTR_PREFIX_ALL, "".$int) (In all of my examples, $array is the product of mysql_fetch_assoc()). -- Edit bug report at: http://bugs.php.net/?id=12719&edit=1

« previous php.dev (#63090) next »