繁体   English   中英

PHP - 按索引而不是键获取数组值

[英]PHP - Get Array value by Index instead of Key


我有一个API调用返回的多维数组。 此数组中的值使用如下键存储:

Array(["BTC_XRP"] => 1)

我可以通过使用密钥(如BTC_XRP)来获取Array的值,但是如果我需要使用Index获取值呢?
例如,如果我无法通过索引获取值,如何使用for循环获取Array的每个值?
由于Array由100个值组成,我需要使用for循环回显每个,但是这给了我这个错误:

注意:未定义的偏移量:0

是否可以使用索引而不是密钥来获取值?
此外,我想通过索引获得Key。 如果我想获得第一个值的Key,我想使用0 Index获得它。
谢谢!

尝试:

foreach ($array as $key => $value) {
  echo "Key: $key";
}

其中$ array是要循环的数组。

它会打印出所有键

听起来像是在搜索array_keys (通过索引获取键)和array_values (通过索引获取值)函数:

$array = array("BTC_XRP" => 1, "EUR_XRP" => 234, "USD_XRP" => 567);
$keys   = array_keys( $array );
$values = array_values( $array );

var_dump( $keys[1] ); // string(7) "EUR_XRP"
var_dump( $values[1] ); // int(234)

或者像Joshua所说的那样使用foreach。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM