使用值获取数组的键

Sri*_*san -1 php arrays

以下面的数组为例.

$example = array("India", "Canada", "America");
Run Code Online (Sandbox Code Playgroud)

我手里拿着"印度"的价值.在这种情况下,我需要返回0的键.那我该怎么做?请帮帮我.

bla*_*oul 6

当然,你可以做到:

$key = array_search('India', $example); 
echo $key;
Run Code Online (Sandbox Code Playgroud)

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

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

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