首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP获取关联数组的第一个元素

PHP获取关联数组的第一个元素
EN

Stack Overflow用户
提问于 2018-07-01 01:47:53
回答 3查看 2.2K关注 0票数 1

我有这个数组:

代码语言:javascript
复制
$fr_coin_multiplier_asc = array('BTC'=>30, 
                                'ETH'=>28, 
                                'BNB'=>36, 
                                'USDT'=>39,
                                'NEO'=>8, 
                                'LTC'=>9, 
                                'BCC'=>17);
asort($fr_coin_multiplier_asc);

在使用下面的方法进行排序后,我希望获得该数组的第一个元素:

代码语言:javascript
复制
reset($fr_coin_multiplier_asc);
print_r(current($fr_coin_multiplier_asc));

在本例中,我期望NEO8作为结果,但它只给出了8。如何获取NEO8

谢谢

EN

回答 3

Stack Overflow用户

发布于 2018-07-01 02:08:11

试试这个结构

代码语言:javascript
复制
key($fr_coin_multiplier_asc) . ' => ' . current($fr_coin_multiplier_asc);

它从数组中返回键和值。希望对你有帮助

票数 0
EN

Stack Overflow用户

发布于 2018-07-01 02:16:21

在这里,我们尝试在排序后显示数组内容,但在获得第一个数组内容后中断!

代码语言:javascript
复制
$fr_coin_multiplier_asc = array('BTC'=>30, 
                                'ETH'=>28, 
                                'BNB'=>36, 
                                'USDT'=>39,
                                'NEO'=>8, 
                                'LTC'=>9, 
                                'BCC'=>17);
asort($fr_coin_multiplier_asc);
reset($fr_coin_multiplier_asc);
print_r(current($fr_coin_multiplier_asc));
echo "<br>";
foreach($fr_coin_multiplier_asc as $x => $x_value) {
    echo $x.":".$x_value;
    break;  
}

在这种情况下,输出将是: NEO:8

票数 0
EN

Stack Overflow用户

发布于 2019-06-18 20:20:37

使用PHP 5.4+ (但如果为空可能会导致索引错误,因此我使用回退??):

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

https://stackoverflow.com/questions/51117242

复制
相关文章

相似问题

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