2016-12-16 28 views
0

私は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)関数は、[30]ではなくmaxエントリとして[6]を返しています。なぜこの関数は配列の[30]を返さないのですか?

答えて

0

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

+2

それは答え(だけではなく、投稿のコード)とのコードのいくつかの説明を含める方が良いでしょう。 – EJoshuaS

関連する問題