fMailbox以获取阵列中的最新电子邮件

时间:2016-12-16 18:17:51

标签: php arrays max

我正在使用蓬勃发展的fMailbox类来访问我的电子邮件。我的最终目标是定期查找最新的电子邮件并下载.txt文件。使用fMailbox返回的数组如下所示:

Array
(
    [1] => Array
        (
            [uid] => 1
            [received] => 06 Aug 2016 14:03:25 -0400
            [size] => 2836
            [date] => Sat, 06 Aug 2016 14:03:25 -0400
            [from] => "Mail Delivery System" 
            [subject] => Mail delivery failed: returning message to sender
            [message_id] => 
            [to] => "NIL" 
        )`

    [2] => Array
        (
            [uid] => 2
            [received] => 06 Aug 2016 14:08:14 -0400
            [size] => 4733
            [date] => Sat, 6 Aug 2016 18:07:14 +0000
            [from] => "Jerry West" 
            [subject] => Test
            [message_id] => <2C49E7@KRABBY.owen.edu>
            [to] => "JWest@domain.com" 

它们按日期按升序排序,数组项之间存在较大的间隙,因此数字可能会[1] [2] [6] [30]。我想找到最新的消息,或者最高的号码。 max($ array)函数返回[6]作为最大条目而不是[30]。为什么这个函数没有为数组返回[30]?

1 个答案:

答案 0 :(得分:0)

echo max(array_column($messages, 'uid'));