我正在使用蓬勃发展的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]?
答案 0 :(得分:0)
echo max(array_column($messages, 'uid'));