imap_setflag_full
imap_status
IMAP 関数
PHP Manual

# imap_sort

(PHP 4, PHP 5)

imap_sort — メッセージヘッダの配列をソートする

### 説明

array imap_sort ( resource `$imap_stream` , int `$criteria` , int `$reverse` [, int `$options` = 0 [, string `$search_criteria` = `NULL` [, string `$charset` = NIL ]]] )

指定したパラメータにより取得したメッセージ番号をソートします。

### パラメータ

`imap_stream`

  imap_open() が返す IMAP ストリーム。

`criteria`

  criteria は、次のどれかとします (ひとつのみ)。

  - `SORTDATE` - メッセージの日付
  - `SORTARRIVAL` - 到着日付
  - `SORTFROM` - 最初の From アドレスのメールボックス
  - `SORTSUBJECT` - メッセージ Subject
  - `SORTTO` - 最初の To アドレスのメールボックス
  - `SORTCC` - 最初の cc アドレスのメールボックス
  - `SORTSIZE` - メッセージのサイズ（バイト単位）
`reverse`

  これを 1 にすると、逆順にソートします。

`options`

  `options` はビットマスクで、以下の組み合わせとなります。

  - `SE_UID` - シーケンス番号の代わりに UID を返す
  - `SE_NOPREFETCH` - 検索したメッセージを事前取得しない
`search_criteria`

`charset`

### 返り値

指定したパラメータでソートしたメッセージ番号の配列を返します。

### 変更履歴

バージョン | 説明
--- | ---
4.3.3 | パラメータ `charset` が追加されました。

imap_setflag_full
imap_status
IMAP 関数
PHP Manual