2017-06-03 87 views
1

我有一个数组。举例知道数组的密钥

array('x'=> 1);

这只有一个元素。这个数组可以改变。关键的变化,但只有一个元素将在那里。例如下一次该阵列可以像 -

阵列( 'Y'=> 1);

现在的问题是 - 我不知道密钥的名字,我需要的键名和值也是如此。

但因为它只有一个元素,我不希望运行一个foreach。

可能吗?

+1

的[获取(可能)关联数组第一个关键?]可能的复制(https://stackoverflow.com/问题/ 1028668/get-first-key-in-a-possible-associative-array) – mickmackusa

回答

0

你应该尝试:array_search()

+0

不,关键可以是任何...我不想搜索,我想知道关键...就是它 – Alice

+1

你知道价值,对吧? 因此:“在数组中搜索给定值并在成功时返回第一个对应的键”。 你也可以看看:http://php.net/manual/en/function.key.php –

0

希望这会帮助你。

$key = array_keys($array)[0]; 
$value = $array[$key]; 
相关问题