0
A
回答
0
你必须要循环数组,如果每次测试得到[amount]
你想要的一个月== $ arrayElement [$ i] [ 'month']
6
你不知道。有两个选项:
循环:
foreach ($array as $i) { if ($i['month'] == 'Oct') { echo $i['amount']; } }
指数数据按月:
$array = array_combine(array_map(function($i) { return $i['month']; }, $array), $array); echo $array['Oct']['amount'];
+0
如果每个条目的月份都是唯一的,则第二个选项才有效。你总是可以创建一个'month => [amount,...]'地图,但这有点复杂。只是指出:),它应该足以让OP开始。 –
+0
完全正确,显然我在这里工作假设...... :) – deceze
0
1
foreach ($arr as $k => $v) {
if ($v['month'] == $needleMonth) {
echo $v['amount'] . ' - that`s it';
break;
}
}
+0
+1包括休息! – Nick
0
$selectedMonth = 'Oct';
foreach($yourArray as $child){
if($child['month'] == $selectedMonth){
echo $child['amount'];
}
}
相关问题
- 1. 如何获取另一个数组内的数组元素?
- 2. 通过键获取数组元素php
- 3. 在另一个数组元素中包含数组元素值?
- 4. php - 用另一个数组的元素替换数组元素?
- 5. 通过数组访问数组元素比通过函数获取数组元素更高效吗?
- 6. 如何获得一个数组元素
- 7. 如何在PHP中通过引用传递数组元素?
- 8. PHP获取第一个数组元素
- 9. 如何初始化AngularJS中另一个数组元素内的数组元素?
- 10. 通过其中一个元素重新排序数组元素
- 11. 通过angularjs中的另一个元素获取元素
- 12. PHP:获取数组元素
- 13. xsl获取元素数组
- 14. 如何从另一个数组中的元素获取数组对象
- 15. 获取C中参数传递的数组元素的数量?
- 16. 如何将单个元素的数组传递给过程?
- 17. 如何通过.get()获取父元素一次获取元素
- 18. 将参数传递为数组元素
- 19. 高效的方式,如果数组元素是元素的另一个数组
- 20. C++如何通过引用传递一个对象数组的元素?
- 21. 如何切换与另一个数组的数组元素?
- 22. 如何从另一个数组中删除数组元素?
- 23. 如何获取数组元素号?
- 24. 如何从数组中获取元素。
- 25. 如何获取数组元素的PropertyDescriptor?
- 26. 如何获得一个元组元素
- 27. 获取一个元素来关注另一个元素
- 28. 传递一个元素的参数作为一个数组
- 29. 如何通过索引获取数组中的元素?
- 30. 如何将数组元素从一个数组放入另一个数组中?
使用'for'循环。 –
你必须迭代数组并搜索month值,或者将数组转换为'month => amount'来直接访问。 –
是的,你必须使用循环。数据结构是不幸的。如果你可以改变它,这将是最好的选择。 – Flo