仅显示用sort排序后数组的第一个结果


PHP Showing only first result of array after sorting with asort?

我有一个仅包含数字的数组,我想使用 sort对它们进行排序,因此它首先显示最低的数字。

,但现在我有数组排序,我如何使它只显示第一个结果?

例如,这是我的数组:

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

和之后:

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

如何只返回i排序后的第一个结果,因为我不能只使用Array[1],因为它可能不总是[1]等。

很抱歉,如果这是一个愚蠢的问题,但它晚了,我的大脑已经停止正常工作了,哈哈。

只使用不维护密钥关联的sort()

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

像这样:echo current($array);$first=current($array);

不需要reset(),因为排序后数组会自动重置