2014-05-01 30 views
1

我有一個只包含數字的數組,我想使用asort對它們進行排序,因此它顯示的是最低的數字。PHP只顯示用asort排序後的數組的第一個結果?

但現在我有數組排序,我如何使它只顯示第一個結果?

例如,這是我的數組:

Array ([0] => 399 [1] => 349 ) 

和ASORT後:

Array ([1] => 349 [0] => 399) 

我如何回聲僅第一結果後,我ASORT如我不能只使用陣列[1]因爲它可能並不總是[1]等..

對不起,如果這是一個愚蠢的問題,但它的晚了,我的大腦已停止正常工作大聲笑。

回答

2

只使用sort()這將不會保持密鑰關聯。

$array = array(399, 349); 
sort($array); 
print_r($array); 
// Array ([0] => 349 [1] => 399) 

Demo

+0

哦,是的,杜哈哈。謝謝。 – FoxyFish

2

事情是這樣的:echo current($array);$first=current($array);

無需reset()因爲數組進行排序後自動復位。

+0

+1這同樣適用。 –

相關問題