如何从相应的数组值中获取数组键?

2022-08-30 14:06:51

您可以通过其键轻松获取数组值,如下所示:但是如果我有该值并且我想要它的键,该怎么办?获得它的最佳方式是什么?$value = array[$key]


答案 1

您可以使用 array_search() 来查找第一个匹配的键。

从手册中:

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

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

答案 2

您可以使用array_keys函数。

例:

$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));

这将从数组中获取值的键blue