关联数组的键是动态生成的。如何获取这样一个数组的“Key”?
$arr = array ('dynamic_key' => 'Value');
我知道可以通过这样的 foreach 循环访问它:
foreach ($arr as $key => $val) echo "Key value is $key";
但是,我知道这个数组只有一个键,并且想避免 foreach 循环。是否可以通过任何其他方式访问此元素的值?或者获取 key 名称?
最佳答案
编辑:http://php.net/each说:
eachWarning This function has been DEPRECATED as of PHP 7.2.0. Relying on this function is highly discouraged.
使用 key()很好。
如果您无论如何都要获取该值,您还可以使用 each()和 list() .
$arr = array ('dynamic_key' => 'Value');
list($key, $value) = each($arr);
echo $key, ' -> ', $value, "\n";
打印dynamic_key -> Value
关于php - 获取 PHP 数组中唯一元素的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271129/