首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从关联PHP数组中获取第一项?

如何从关联PHP数组中获取第一项?
EN

Stack Overflow用户
提问于 2009-10-24 14:21:05
回答 15查看 252.3K关注 0票数 184

如果我有一个这样的数组:

代码语言:javascript
复制
$array['foo'] = 400;
$array['bar'] = 'xyz';

我想在不知道它的键的情况下从数组中获取第一项,我该怎么做呢?有没有这样的函数呢?

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2009-10-24 14:25:47

如果数组中有元素,reset()会给出数组的第一个值:

代码语言:javascript
复制
$value = reset($array);

它还会在数组为空的情况下提供FALSE

票数 333
EN

Stack Overflow用户

发布于 2009-10-24 14:28:22

有几个选择。array_shift()将返回第一个元素,但也会从数组中删除第一个元素。

代码语言:javascript
复制
$first = array_shift($array);

current()将返回其内部内存指针所指向的数组的值,这是默认情况下的第一个元素。

代码语言:javascript
复制
$first = current($array);

如果您希望确保它指向第一个元素,则可以始终使用reset()

代码语言:javascript
复制
reset($array);
$first = current($array);
票数 28
EN

Stack Overflow用户

发布于 2016-09-27 15:31:18

另一种简单易用的方法是使用array_values

代码语言:javascript
复制
array_values($array)[0]
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1617157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档