PHP 数组: 如何根据已知 key 获取其他 key 的值
可以使用以下代码来获取对应的数值:
$array = [1 => 'value1', 4 => 'value4', 5 => 'value5'];
$key1 = 1;
$key4 = array_search($key1 + 3, array_keys($array));
$value4 = $array[$key4];
echo $value4; // 输出: value4
这段代码中,首先定义了一个包含1维数组的变量 $array,其中 key 分别为 1, 4, 5,并对应着不同的数值。
然后定义了变量 $key1,表示已知的 key 值为 1。
接下来,使用 array_search() 函数来查找数组中 key 为 $key1 + 3(即 4)的元素的 key 值。这里使用了 array_keys() 函数获取数组的所有 key 值,然后再使用 array_search() 函数来查找指定的 key 值。
最后,通过将 $key4 作为索引,获取 $array 数组中对应的数值,即 $value4。
最终,通过 echo 语句输出 $value4,即可得到 4 对应的数值。
原文地址: http://www.cveoy.top/t/topic/qgmF 著作权归作者所有。请勿转载和采集!