我有这个数组:
$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));
在本例中,我期望NEO
和8
作为结果,但它只给出了8
。如何获取NEO
和8
谢谢
发布于 2018-07-01 02:08:11
试试这个结构
key($fr_coin_multiplier_asc) . ' => ' . current($fr_coin_multiplier_asc);
它从数组中返回键和值。希望对你有帮助
发布于 2018-07-01 02:16:21
在这里,我们尝试在排序后显示数组内容,但在获得第一个数组内容后中断!
$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
发布于 2019-06-18 20:20:37
使用PHP 5.4+ (但如果为空可能会导致索引错误,因此我使用回退??):
\array_values($array)[0] ?? null;
https://stackoverflow.com/questions/51117242
复制相似问题