我使用max()函數來查找數組中的最大值。我需要一種方法來返回該值的關鍵。我試着玩array_keys()函數,但我所能做的就是返回數組中最大的鍵。必須有一種方法來做到這一點,但PHP手冊沒有提及任何東西。使用max()函數獲取數組密鑰
下面是我使用的代碼示例:
$arrCompare = array('CompareOne' => $intOne,
'CompareTwo' => $intTwo,
'CompareThree' => $intThree,
'CompareFour' => $intfour);
$returnThis = max($arrCompare);
我能順利拿到陣列的最高值,我就不能得到相應的密鑰。有任何想法嗎?
編輯:只是爲了澄清,使用這將無法工作:
$max_key = max(array_keys($array));
與此相比鑰匙,不做任何處理數組中的值。
這似乎很奇怪的是'array_keys()'不幫你。 – Dor
@Dor:使用'array_keys'比較鍵值。 –