开发者

search array and get array key

开发者 https://www.devze.com 2022-12-24 20:14 出处:网络
I have an array, which I\'d like to search for a value in and retreive the array key if it exists, but not sure how to even go about doing that. Here\'s my array:

I have an array, which I'd like to search for a value in and retreive the array key if it exists, but not sure how to even go about doing that. Here's my array:

Array
(
    [hours] => Array
        (
            [0] => 5
            [1] => 5
            [2] => 6
            [3] => 6
            [4] => 8
            [5] => 10
        )
)

So I'd like to search the hours array for 10, if 10 exists in the array, I want the key (5) to be returned. If that makes sense?

Am trying to do it dynamically so the se开发者_运维技巧arch string (10) will change, but I figure if I can get it working for number 10, I can get it working with a variable number :)


array_search is what you need.

$var = 10;
$key = array_search($var, $hours);


 $key = array_search($array, 10);


Use the function array_search

$key = array_search(10,$aray); // $key will get 5 in your case.

the syntax is:

key = array_search(value_to_search,array);


Syntax : array_search ( Search Keyword here , Array here);  

$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red

$key = array_search('green', $array);   // $key = 2;

$key = array_search('red', $array);  // $key = 1
0

精彩评论

暂无评论...
验证码 换一张
取 消