Re: Bug in array_search()

From: Date: Mon, 04 Feb 2002 16:35:33 +0000
Subject: Re: Bug in array_search()
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-79109@lists.php.net to get a copy of this message
array_search's behavior mirrors that of in_array(). Both of these functions default to non-strict checking which allows "true"==true. If you set the third parameter to 1 this will not happen. -Jason On Sun, 2002-02-03 at 13:24, Sebastian Bergmann wrote: > array_search() always returns true when one of the array's values is > 'true': > > <?php > $array = array('foo' => true); > > if (array_search('this', $array) !== false) { > echo 'is this a bug?'; > } > ?> > > Setting the third, optional parameter to true solves this problem, but > I doubt that this is the intended behaviour... > > -- > Sebastian Bergmann > http://sebastian-bergmann.de/ > http://phpOpenTracker.de/ > > Did I help you? Consider a gift: > http://wishlist.sebastian-bergmann.de/ > > -- > PHP Development Mailing List <http://www.php.net/> > To unsubscribe, visit: http://www.php.net/unsub.php > -- Jason T. Greene Internet Software Engineer <jason@inetgurus.net> <jason@php.net> <jason.greene@tdstelecom.com> Use PHP: http://www.php.net

« previous php.dev (#79109) next »