我有一個數組從MySQL查詢有兩個部分,我想從第一部分獲得最大值,但是當我做max($row)
它返回最大的一個日期,因爲這些值較高。當我嘗試max(array_column($row, 'SUM(DISTRIBUTED_AMOUNT/EXCHANGE_RATE)'));
我得到這個錯誤max(): Array must contain at least one element
有沒有辦法做到這一點只基於第一部分?最大從MySQL查詢數組的一部分
Array
(
[SUM(DISTRIBUTED_AMOUNT/EXCHANGE_RATE)] => 19.1630000055071
[DATE] => 2013-11
)
這是一個多維數組,你想要SUM(DISTRIBUTED_AMOUNT/EXCHANGE_RATE)'具有最大值的子數組嗎? [這個答案可能是你之後的](http://stackoverflow.com/a/17339754/541091) –
如果它是多維的,請爲上下文發佈更多的數組,並且澄清你的輸出應該是什麼 - 無論是整個子數組還是單個值都像'19.1630000055071'。如果你有PHP 5.5,可以很容易地用'max(array_column())來完成' –
它是一個多維數組,array_column看起來像正確的東西,所以我試着這個'max(array_column($ row,'SUM(DISTRIBUTED_AMOUNT/EXCHANGE_RATE)'));'但是我得到這個錯誤'max():數組必須包含至少一個元素' –