ID: 16146
Updated by: [EMAIL PROTECTED]
Reported By: [EMAIL PROTECTED]
-Status: Open
+Status: Bogus
Bug Type: Arrays related
Operating System: Solaris
PHP Version: 4.0.6
New Comment:
>From the manual (www.php.net/array_search):
array_search -- Searches the array for a given value and returns the
corresponding key if successful
Warning
This function may return Boolean FALSE, but may also return
a
non-Boolean value which evaluates to FALSE, such as 0 or "".
Please
read the section on Booleans for more information. Use the
===
operator for testing the return value of this function.
Previous Comments:
------------------------------------------------------------------------
[2002-03-18 10:23:39] [EMAIL PROTECTED]
I think i've discovered a problem with array_search. If I have an
array, say
$arr = Array("one","two","a");
then I try
$retVal = array_search("one",$arr);
it will return false, however the other two elements are fine.
It seems array_search just ignores the first element in the array, I
can search the rest of the array fine, just not the first element. If I
put another item at the start I can find "one" fine.
in_array works fine, it's just array_search that fails
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=16146&edit=1