Я использую класс fMailbox из расцвета, чтобы получить доступ к моим письмам. Моя конечная цель - периодически находить самую последнюю электронную почту и загружать файл .txt. Массив, возвращаемый с помощью fMailbox выглядит следующим образом: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] => <[email protected]>
[to] => "[email protected]"
Они сортируются в порядке возрастания по дате, и есть большие зазоры между элементами массива, поэтому цифры могут идти [1] [2] [6] [ 30]. Я хотел бы найти самое последнее сообщение или самый высокий номер. Функция max ($ array) возвращает [6] как максимальную запись, а не [30]. Почему эта функция не возвращает [30] для массива?
Это лучше включить какое-то объяснение кода с ответом (а не просто размещение кода). – EJoshuaS