protected _fromSequenceString ( string $str ) : array | ||
$str | string | The IMAP message sequence string. |
리턴 | array | An array of indices. |
protected function _fromSequenceString($str)
{
$ids = array();
$str = trim($str);
if (!strlen($str)) {
return $ids;
}
$idarray = explode(',', $str);
reset($idarray);
while (list(, $val) = each($idarray)) {
$range = explode(':', $val);
if (isset($range[1])) {
for ($i = min($range), $j = max($range); $i <= $j; ++$i) {
$ids[] = $i;
}
} else {
$ids[] = $val;
}
}
return $ids;
}