使用该值获取数组的键


Getting the key of an array using the value

以下面的数组为例。

$example = array("India", "Canada", "America");

我手里有"印度"的价值。在这种情况下,我需要返回它的键为 0。那么我该怎么做呢?请帮帮我。

当然,你可以这样做:

$key = array_search('India', $example); 
echo $key;

此外,您可以构建一个函数来查找数组中键的数字索引:

function array_key_index($arr, $key) {
    $i = 0;
    foreach(array_keys($arr) as $k) {
        if($k == $key) return $i;
        $i++;
    }
}

有关更多信息,请查看 http://php.net/manual/function.array-search.php

使用 array_search

$example = array("India", "Canada", "America");
$key = array_search('India', $example);
echo $key; // outputs 0

您可以使用array_search

$key = array_search('India', $example); // returns 0

有关更多详细信息,请参阅手册:http://www.php.net/manual/en/function.array-search.php

正确查看 PHP 手册会发现array_search......

array_search() 是你的朋友。