Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用值获取数组的键_Php_Arrays - Fatal编程技术网

Php 使用值获取数组的键

Php 使用值获取数组的键,php,arrays,Php,Arrays,以下面的数组为例 $example = array("India", "Canada", "America"); 我手里有“印度”的价值。在这种情况下,我需要返回它的键,即0。那我该怎么做呢?请帮帮我。当然可以,你可以用: $key = array_search('India', $example); echo $key; 此外,您还可以构建一个函数来查找数组中键的数字索引: function array_key_index($arr, $key) { $i = 0; fo

以下面的数组为例

$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++;
    }
}

有关更多信息,请查看。

正确查看将显示…

阵列搜索是您的朋友。

使用:

您可以使用数组搜索


有关更多详细信息,请参阅手册:

我知道你们是最快的:我想我不需要麻烦键入答案,因为你们都输了。@EdHeal:这不是最快的问题,这是关于谁首先偶然发现了一个问题,他问了:@Sarfraz如果你觉得这个答案最符合你的答案,请选择它作为正确答案:–@javiermatinez:我没有问这个问题
$example = array("India", "Canada", "America");
$key = array_search('India', $example);
echo $key; // outputs 0
$key = array_search('India', $example); // returns 0