以下面的数组为例。
$example = array("India", "Canada", "America");
我手中有'印度'的价值。在这种情况下,我需要返回0的键。那我该怎么做?请帮帮我。
答案 0 :(得分:7)
当然,你可以这样做:
$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++;
}
}
答案 1 :(得分:4)
使用array_search
:
$example = array("India", "Canada", "America");
$key = array_search('India', $example);
echo $key; // outputs 0
答案 2 :(得分:3)
您可以使用array_search
$key = array_search('India', $example); // returns 0
有关详细信息,请参阅手册:http://www.php.net/manual/en/function.array-search.php
答案 3 :(得分:2)
正确查看PHP manual会显示array_search
...
答案 4 :(得分:2)
array_search()是你的朋友。