imap_sort
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_sort — Gets and sort messages
Description
imap_sort(
IMAP\Connection
int
bool
int
?string
?string
): array|false
IMAP\Connection
$imap,int
$criteria,bool
$reverse,int
$flags = 0,?string
$search_criteria = null,?string
$charset = null): array|false
Gets and sorts message numbers by the given parameters.
Parameters
imapAn IMAP\Connection instance.
criteriaCriteria can be one (and only one) of the following:
SORTDATE- message DateSORTARRIVAL- arrival dateSORTFROM- mailbox in first From addressSORTSUBJECT- message subjectSORTTO- mailbox in first To addressSORTCC- mailbox in first cc addressSORTSIZE- size of message in octets
reverseWhether to sort in reverse order.
flagsThe
flagsare a bitmask of one or more of the following:SE_UID- Return UIDs instead of sequence numbersSE_NOPREFETCH- Don't prefetch searched messages
search_criteriaIMAP2-format search criteria string. For details see imap_search().
charsetMIME character set to use when sorting strings.
Return Values
Returns an array of message numbers sorted by the given parameters, or false on failure.
Changelog
| Version | Description |
|---|---|
| 8.1.0 | The imap parameter expects an IMAP\Connection instance now; previously, a valid imap resource was expected. |
| 8.0.0 | reverse is now bool instead of int. |
| 8.0.0 | search_criteria and charset are now nullable. |
↑ and ↓ to navigate • Enter to select • Esc to close • / to open