RE: [PHP] Array query - finding the key for a value
| From: | Matt Schroebel | Date: | Fri, 16 Aug 2002 11:55:10 +0000 |
| Subject: | RE: [PHP] Array query - finding the key for a value | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-112948@lists.php.net to get a copy of this message | ||
> From: Tim Fountain [mailto:tim@tfountain.co.uk]
> Sent: Friday, August 16, 2002 7:51 AM
> Subject: [PHP] Array query - finding the key for a value
>
> This may be a silly question, but I'm used to being able to find PHP
> functions to do whatever I want, but I can't find one to do this!
>
> If I have an array like this:
>
> [0] -> 'apple';
> [1] -> 'pear';
> [2] -> 'orange';
> [3] -> 'apricot';
>
> I know I can use in_array() to check whether, say, 'orange' is in the
> array; but how do I then find out which index 'orange' is at?
http://www.php.net/manual/en/function.array-search.php
Note that it will return 0 if the value is in the first element of the array so use ( === ) to
determine if it's a key or really not found.