Re: testing array_search
| From: | Curt Zirzow | Date: | Fri, 11 Jun 2004 21:17:50 +0000 |
| Subject: | Re: testing array_search | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-188139@lists.php.net to get a copy of this message | ||
* Thus wrote Bob Lockie (bjlockie@lockie.ca):
> I'm having a very hard time testing array_search.
>
> $j = array_search( $i, $errList );
> echo "j=" . $j;
> if (($j != false) && ($j >= 0)) {
<snip>
mixed array_search ( mixed needle, array haystack [, bool strict])
Searches haystack for needle and returns the key if it is found in
the array, FALSE otherwise.
</snip>
When ever you see that a function that returns mixed with a possible
FALSE Boolean value. You must always test your result as follows:
if ($j !== FALSE) {
// found an item
} else {
// no item found
}
Curt
--
First, let me assure you that this is not one of those shady pyramid schemes
you've been hearing about. No, sir. Our model is the trapezoid!