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