作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个数组,我想通过传递currency参数来获取结果。例如 $array 是包含数组的变量。
我想通过这种方式$array['EUR']['rate']
我该如何走这条路。请帮忙
Array
(
[0] => Array
(
[id] => 1
[name] => Andorra
[code] => AD
[currency] => EUR
[phone] => +376
[rate] => 5727.21
)
[1] => Array
(
[id] => 2
[name] => United Arab Emirates
[code] => AE
[currency] => AED
[phone] => +971
[rate] => 24341.9
)
)
我想要得到
最佳答案
foreach ($array as $currency) {
if ($currency['currency'] == 'EUR') {
echo $currency['rate'];
}
}
您可能希望以不同的方式格式化数组,以便能够直接访问数据而无需循环。所以你可以使用货币作为 key 。
您可以像这样重新格式化数组:
$newArray = [];
foreach ($array as $currency) {
$newArray[$currency['currency']] = $currency;
}
然后访问$newArray['EUR']['rate']
关于php - 如何使用特定列名作为数组索引来获取特定列的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50948023/
我是一名优秀的程序员,十分优秀!