On Mon, 2002-02-04 at 03:41, Martin Jansen wrote: > Taking the following script: > > <?php > $array = array("foo" => true, > "bar" => false > ); > > print_r($array); > ?> > > The result of print_r is: > > Array ( [foo] => 1 [bar] => ) > > Shouldn't false in the array definition result to 0 instead of > nothing? > > - Martin
No--the string representation of boolean false is ''. You could, I suppose, force the conversion to int in the assignment: <?php $array = array("foo" => true, "bar" => (int)false); print_r($array); ?> Torben > -- > Martin Jansen, <[EMAIL PROTECTED]> > http://www.martin-jansen.de/ -- Torben Wilson <[EMAIL PROTECTED]> http://www.thebuttlesschaps.com http://www.hybrid17.com http://www.inflatableeye.com +1.604.709.0506 -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php