Php 获取具有未知键名的数组值

Php 获取具有未知键名的数组值,php,Php,如果我有一个仅包含一个键和一个元素的关联数组myArray=array(“myKey”=>123),但我不知道键的名称,那么如何获取值?例如,如果我不知道我的密钥名为myKey,如何返回123?我知道我可以使用foreach($key=>myArray$value),但我觉得应该有更好的方法。您可以使用: 或者,如果您还想要钥匙,请: 或者,在我的例子中,我还需要keyname $key = key($array); $value = $array[$key]; 从数组中获取键名,然后使用键

如果我有一个仅包含一个键和一个元素的关联数组
myArray=array(“myKey”=>123)
,但我不知道键的名称,那么如何获取值?例如,如果我不知道我的密钥名为myKey,如何返回123?我知道我可以使用
foreach($key=>myArray$value)
,但我觉得应该有更好的方法。

您可以使用:

或者,如果您还想要钥匙,请:


或者,在我的例子中,我还需要keyname

$key = key($array);

$value = $array[$key];

从数组中获取键名,然后使用键从数组中获取值。

因为php7.3您可以使用:


从未听说过current()。让我来测试一下。谢谢你。非常感谢。
list($key, $value) = each($array);
$key = key($array);

$value = $array[$key];
$myArray = array("myKey"=>123);
$key = array_key_first($myArray);
echo $myArray[$key];    // outputs 123