protected static function buildList($postalCodes)
    {
        $postalCodeList = [];
        foreach (explode(',', $postalCodes) as $postalCode) {
            $postalCode = trim($postalCode);
            if (strpos($postalCode, ':') !== false) {
                $postalCodeRange = explode(':', $postalCode);
                if (is_numeric($postalCodeRange[0]) && is_numeric($postalCodeRange[1])) {
                    $postalCodeRange = range($postalCodeRange[0], $postalCodeRange[1]);
                    $postalCodeList = array_merge($postalCodeList, $postalCodeRange);
                }
            } else {
                $postalCodeList[] = $postalCode;
            }
        }

        return $postalCodeList;
    }
protected static function buildList($postalCodes)
    {
        $postalCodeList = [];
        foreach (explode(',', $postalCodes) as $postalCode) {
            $postalCode = trim($postalCode);
            if (strpos($postalCode, ':') !== false) {
                $postalCodeRange = explode(':', $postalCode);
                if (is_numeric($postalCodeRange[0]) && is_numeric($postalCodeRange[1])) {
                    $postalCodeRange = range($postalCodeRange[0], $postalCodeRange[1]);
                    $postalCodeList = array_merge($postalCodeList, $postalCodeRange);
                }
            } else {
                $postalCodeList[] = $postalCode;
            }
        }

        return $postalCodeList;
    }
protected static function buildList ( $ postalCodes ) { $ postalCodeList = [ ] ; foreach ( explode ( ',' , $ postalCodes ) as $ postalCode ) { $ postalCode = trim ( $ postalCode ) ; if ( strpos ( $ postalCode , ':' ) !== false ) { $ postalCodeRange = explode ( ':' , $ postalCode ) ; if ( is_numeric ( $ postalCodeRange [ 0 ] ) && is_numeric ( $ postalCodeRange [ 1 ] ) ) { $ postalCodeRange = range ( $ postalCodeRange [ 0 ] , $ postalCodeRange [ 1 ] ) ; $ postalCodeList = array_merge ( $ postalCodeList , $ postalCodeRange ) ; } } else { $ postalCodeList [ ] = $ postalCode ; } } return $ postalCodeList ; }
Builds a list of postal codes from the provided string.

Expands any ranges into full values (e.g. "1:3" becomes "1, 2, 3").

@param string $postalCodes The postal codes.

@return array The list of postal codes.
Builds a list of postal codes from the provided string .