PHP-函数 intl
Collator — The Collator class
Collator::asort — Sort array maintaining index association
Collator::compare — Compare two Unicode strings
Collator::__construct — Create a collator
Collator::create — Create a collator
Collator::getAttribute — Get collation attribute value
Collator::getErrorCode — Get collator's last error code
Collator::getErrorMessage — Get text for collator's last error code
Collator::getLocale — Get the locale name of the collator
Collator::getSortKey — Get sorting key for a string
Collator::getStrength — Get current collation strength
Collator::setAttribute — Set collation attribute
Collator::setStrength — Set collation strength
Collator::sortWithSortKeys — Sort array using specified collator and sort keys
Collator::sort — Sort array using specified collator
NumberFormatter — The NumberFormatter class
NumberFormatter::create — Create a number formatter
NumberFormatter::formatCurrency — Format a currency value
NumberFormatter::format — Format a number
NumberFormatter::getAttribute — Get an attribute
NumberFormatter::getErrorCode — Get formatter's last error code.
NumberFormatter::getErrorMessage — Get formatter's last error message.
NumberFormatter::getLocale — Get formatter locale
NumberFormatter::getPattern — Get formatter pattern
NumberFormatter::getSymbol — Get a symbol value
NumberFormatter::getTextAttribute — Get a text attribute
NumberFormatter::parseCurrency — Parse a currency number
NumberFormatter::parse — Parse a number
NumberFormatter::setAttribute — Set an attribute
NumberFormatter::setPattern — Set formatter pattern
NumberFormatter::setSymbol — Set a symbol value
NumberFormatter::setTextAttribute — Set a text attribute
Locale — The Locale class
Locale::acceptFromHttp — Tries to find out best available locale based on HTTP "Accept-Language" header
Locale::canonicalize — Canonicalize the locale string
Locale::composeLocale — Returns a correctly ordered and delimited locale ID
Locale::filterMatches — Checks if a language tag filter matches with locale
Locale::getAllVariants — Gets the variants for the input locale
Locale::getDefault — Gets the default locale value from the INTL global 'default_locale'
Locale::getDisplayLanguage — Returns an appropriately localized display name for language of the inputlocale
Locale::getDisplayName — Returns an appropriately localized display name for the input locale
Locale::getDisplayRegion — Returns an appropriately localized display name for region of the input locale
Locale::getDisplayScript — Returns an appropriately localized display name for script of the input locale
Locale::getDisplayVariant — Returns an appropriately localized display name for variants of the input locale
Locale::getKeywords — Gets the keywords for the input locale
Locale::getPrimaryLanguage — Gets the primary language for the input locale
Locale::getRegion — Gets the region for the input locale
Locale::getScript — Gets the script for the input locale
Locale::lookup — Searches the language tag list for the best match to the language
Locale::parseLocale — Returns a key-value array of locale ID subtag elements.
Locale::setDefault — sets the default runtime locale
Normalizer — The Normalizer class
Normalizer::isNormalized — Checks if the provided string is already in the specified normalization form.
Normalizer::normalize — Normalizes the input provided and returns the normalized string
MessageFormatter — The MessageFormatter class
MessageFormatter::create — Constructs a new Message Formatter
MessageFormatter::formatMessage — Quick format message
MessageFormatter::format — Format the message
MessageFormatter::getErrorCode — Get the error code from last operation
MessageFormatter::getErrorMessage — Get the error text from the last operation
MessageFormatter::getLocale — Get the locale for which the formatter was created.
MessageFormatter::getPattern — Get the pattern used by the formatter
MessageFormatter::parseMessage — Quick parse input string
MessageFormatter::parse — Parse input string according to pattern
MessageFormatter::setPattern — Set the pattern used by the formatter
IntlCalendar — The IntlCalendar class
IntlCalendar::add — Add a (signed) amount of time to a field
IntlCalendar::after — Whether this object?s time is after that of the passed object
IntlCalendar::before — Whether this object?s time is before that of the passed object
IntlCalendar::clear — Clear a field or all fields
IntlCalendar::__construct — Private constructor for disallowing instantiation
IntlCalendar::createInstance — Create a new IntlCalendar
IntlCalendar::equals — Compare time of two IntlCalendar objects for equality
IntlCalendar::fieldDifference — Calculate difference between given time and this object?s time
IntlCalendar::fromDateTime — Create an IntlCalendar from a DateTime object or string
IntlCalendar::get — Get the value for a field
IntlCalendar::getActualMaximum — The maximum value for a field, considering the object?s current time
IntlCalendar::getActualMinimum — The minimum value for a field, considering the object?s current time
IntlCalendar::getAvailableLocales — Get array of locales for which there is data
IntlCalendar::getDayOfWeekType — Tell whether a day is a weekday, weekend or a day that has a transition between the two
IntlCalendar::getErrorCode — Get last error code on the object
IntlCalendar::getErrorMessage — Get last error message on the object
IntlCalendar::getFirstDayOfWeek — Get the first day of the week for the calendar?s locale
IntlCalendar::getGreatestMinimum — Get the largest local minimum value for a field
IntlCalendar::getKeywordValuesForLocale — Get set of locale keyword values
IntlCalendar::getLeastMaximum — Get the smallest local maximum for a field
IntlCalendar::getLocale — Get the locale associated with the object
IntlCalendar::getMaximum — Get the global maximum value for a field
IntlCalendar::getMinimalDaysInFirstWeek — Get minimal number of days the first week in a year or month can have
IntlCalendar::getMinimum — Get the global minimum value for a field
IntlCalendar::getNow — Get number representing the current time
IntlCalendar::getRepeatedWallTimeOption — Get behavior for handling repeating wall time
IntlCalendar::getSkippedWallTimeOption — Get behavior for handling skipped wall time
IntlCalendar::getTime — Get time currently represented by the object
IntlCalendar::getTimeZone — Get the object?s timezone
IntlCalendar::getType — Get the calendar type
IntlCalendar::getWeekendTransition — Get time of the day at which weekend begins or ends
IntlCalendar::inDaylightTime — Whether the object?s time is in Daylight Savings Time
IntlCalendar::isEquivalentTo — Whether another calendar is equal but for a different time
IntlCalendar::isLenient — Whether date/time interpretation is in lenient mode
IntlCalendar::isSet — Whether a field is set
IntlCalendar::isWeekend — Whether a certain date/time is in the weekend
IntlCalendar::roll — Add value to field without carrying into more significant fields
IntlCalendar::set — Set a time field or several common fields at once
IntlCalendar::setFirstDayOfWeek — Set the day on which the week is deemed to start
IntlCalendar::setLenient — Set whether date/time interpretation is to be lenient
IntlCalendar::setMinimalDaysInFirstWeek — Set minimal number of days the first week in a year or month can have
IntlCalendar::setRepeatedWallTimeOption — Set behavior for handling repeating wall times at negative timezone offset transitions
IntlCalendar::setSkippedWallTimeOption — Set behavior for handling skipped wall times at positive timezone offset transitions
IntlCalendar::setTime — Set the calendar time in milliseconds since the epoch
IntlCalendar::setTimeZone — Set the timezone used by this calendar
IntlCalendar::toDateTime — Convert an IntlCalendar into a DateTime object
IntlTimeZone — The IntlTimeZone class
IntlTimeZone::countEquivalentIDs — Get the number of IDs in the equivalency group that includes the given ID
IntlTimeZone::createDefault — Create a new copy of the default timezone for this host
IntlTimeZone::createEnumeration — Get an enumeration over time zone IDs associated with the given country or offset
IntlTimeZone::createTimeZone — Create a timezone object for the given ID
IntlTimeZone::fromDateTimeZone — Create a timezone object from DateTimeZone
IntlTimeZone::getCanonicalID — Get the canonical system timezone ID or the normalized custom time zone ID for the given time zone ID
IntlTimeZone::getDisplayName — Get a name of this time zone suitable for presentation to the user
IntlTimeZone::getDSTSavings — Get the amount of time to be added to local standard time to get local wall clock time
IntlTimeZone::getEquivalentID — Get an ID in the equivalency group that includes the given ID
IntlTimeZone::getErrorCode — Get last error code on the object
IntlTimeZone::getErrorMessage — Get last error message on the object
IntlTimeZone::getGMT — Create GMT (UTC) timezone
IntlTimeZone::getID — Get timezone ID
IntlTimeZone::getOffset — Get the time zone raw and GMT offset for the given moment in time
IntlTimeZone::getRawOffset — Get the raw GMT offset (before taking daylight savings time into account
IntlTimeZone::getTZDataVersion — Get the timezone data version currently used by ICU
IntlTimeZone::hasSameRules — Check if this zone has the same rules and offset as another zone
IntlTimeZone::toDateTimeZone — Convert to DateTimeZone object
IntlTimeZone::useDaylightTime — Check if this time zone uses daylight savings time
IntlDateFormatter — The IntlDateFormatter class
IntlDateFormatter::create — Create a date formatter
IntlDateFormatter::format — Format the date/time value as a string
IntlDateFormatter::formatObject — Formats an object
IntlDateFormatter::getCalendar — Get the calendar type used for the IntlDateFormatter
IntlDateFormatter::getDateType — Get the datetype used for the IntlDateFormatter
IntlDateFormatter::getErrorCode — Get the error code from last operation
IntlDateFormatter::getErrorMessage — Get the error text from the last operation.
IntlDateFormatter::getLocale — Get the locale used by formatter
IntlDateFormatter::getPattern — Get the pattern used for the IntlDateFormatter
IntlDateFormatter::getTimeType — Get the timetype used for the IntlDateFormatter
IntlDateFormatter::getTimeZoneId — Get the timezone-id used for the IntlDateFormatter
IntlDateFormatter::getCalendarObject — Get copy of formatter?s calendar object
IntlDateFormatter::getTimeZone — Get formatter?s timezone
IntlDateFormatter::isLenient — Get the lenient used for the IntlDateFormatter
IntlDateFormatter::localtime — Parse string to a field-based time value
IntlDateFormatter::parse — Parse string to a timestamp value
IntlDateFormatter::setCalendar — Sets the calendar type used by the formatter
IntlDateFormatter::setLenient — Set the leniency of the parser
IntlDateFormatter::setPattern — Set the pattern used for the IntlDateFormatter
IntlDateFormatter::setTimeZoneId — Sets the time zone to use
IntlDateFormatter::setTimeZone — Sets formatter?s timezone
ResourceBundle — The ResourceBundle class
ResourceBundle::count — Get number of elements in the bundle
ResourceBundle::create — Create a resource bundle
ResourceBundle::getErrorCode — Get bundle's last error code.
ResourceBundle::getErrorMessage — Get bundle's last error message.
ResourceBundle::get — Get data from the bundle
ResourceBundle::getLocales — Get supported locales
Spoofchecker — The Spoofchecker class
Spoofchecker::areConfusable — Checks if a given text contains any confusable characters
Spoofchecker::__construct — Constructor
Spoofchecker::isSuspicious — Checks if a given text contains any suspicious characters
Spoofchecker::setAllowedLocales — Locales to use when running checks
Spoofchecker::setChecks — Set the checks to run
Transliterator — The Transliterator class
Transliterator::__construct — Private constructor to deny instantiation
Transliterator::create — Create a transliterator
Transliterator::createFromRules — Create transliterator from rules
Transliterator::createInverse — Create an inverse transliterator
Transliterator::getErrorCode — Get last error code
Transliterator::getErrorMessage — Get last error message
Transliterator::listIDs — Get transliterator IDs
Transliterator::transliterate — Transliterate a string
IntlBreakIterator — The IntlBreakIterator class
IntlBreakIterator::__construct — Private constructor for disallowing instantiation
IntlBreakIterator::createCharacterInstance — Create break iterator for boundaries of combining character sequences
IntlBreakIterator::createCodePointInstance — Create break iterator for boundaries of code points
IntlBreakIterator::createLineInstance — Create break iterator for logically possible line breaks
IntlBreakIterator::createSentenceInstance — Create break iterator for sentence breaks
IntlBreakIterator::createTitleInstance — Create break iterator for title-casing breaks
IntlBreakIterator::createWordInstance — Create break iterator for word breaks
IntlBreakIterator::current — Get index of current position
IntlBreakIterator::first — Set position to the first character in the text
IntlBreakIterator::following — Advance the iterator to the first boundary following specified offset
IntlBreakIterator::getErrorCode — Get last error code on the object
IntlBreakIterator::getErrorMessage — Get last error message on the object
IntlBreakIterator::getLocale — Get the locale associated with the object
IntlBreakIterator::getPartsIterator — Create iterator for navigating fragments between boundaries
IntlBreakIterator::getText — Get the text being scanned
IntlBreakIterator::isBoundary — Tell whether an offset is a boundary?s offset
IntlBreakIterator::last — Set the iterator position to index beyond the last character
IntlBreakIterator::next — Advance the iterator the next boundary
IntlBreakIterator::preceding — Set the iterator position to the first boundary before an offset
IntlBreakIterator::previous — Set the iterator position to the boundary immediately before the current
IntlBreakIterator::setText — Set the text being scanned
IntlRuleBasedBreakIterator — The IntlRuleBasedBreakIterator class
IntlRuleBasedBreakIterator::__construct — Create iterator from ruleset
IntlRuleBasedBreakIterator::getBinaryRules — Get the binary form of compiled rules
IntlRuleBasedBreakIterator::getRules — Get the rule set used to create this object
IntlRuleBasedBreakIterator::getRuleStatus — Get the largest status value from the break rules that determined the current break position
IntlRuleBasedBreakIterator::getRuleStatusVec — Get the status values from the break rules that determined the current break position
IntlCodePointBreakIterator — The IntlCodePointBreakIterator class
IntlCodePointBreakIterator::getLastCodePoint — Get last code point passed over after advancing or receding the iterator
IntlPartsIterator — The IntlPartsIterator class
IntlPartsIterator::getBreakIterator — Get IntlBreakIterator backing this parts iterator
UConverter — The UConverter class
UConverter::__construct — Create UConverter object
UConverter::convert — Convert string from one charset to another
UConverter::fromUCallback — Default "from" callback function
UConverter::getAliases — Get the aliases of the given name
UConverter::getAvailable — Get the available canonical converter names
UConverter::getDestinationEncoding — Get the destination encoding
UConverter::getDestinationType — Get the destination converter type
UConverter::getErrorCode — Get last error code on the object
UConverter::getErrorMessage — Get last error message on the object
UConverter::getSourceEncoding — Get the source encoding
UConverter::getSourceType — Get the source convertor type
UConverter::getStandards — Get standards associated to converter names
UConverter::getSubstChars — Get substitution chars
UConverter::reasonText — Get string representation of the callback reason
UConverter::setDestinationEncoding — Set the destination encoding
UConverter::setSourceEncoding — Set the source encoding
UConverter::setSubstChars — Set the substitution chars
UConverter::toUCallback — Default "to" callback function
UConverter::transcode — Convert string from one charset to another
Grapheme 函数
grapheme_extract — Function to extract a sequence of default grapheme clusters from a text buffer, which must be encoded in UTF-8.
grapheme_stripos — Find position (in grapheme units) of first occurrence of a case-insensitive string
grapheme_stristr — Returns part of haystack string from the first occurrence of case-insensitive needle to the end of haystack.
grapheme_strlen — Get string length in grapheme units
grapheme_strpos — Find position (in grapheme units) of first occurrence of a string
grapheme_strripos — Find position (in grapheme units) of last occurrence of a case-insensitive string
grapheme_strrpos — Find position (in grapheme units) of last occurrence of a string
grapheme_strstr — Returns part of haystack string from the first occurrence of needle to the end of haystack.
grapheme_substr — Return part of a string
IDN 函数
idn_to_ascii — Convert domain name to IDNA ASCII form.
idn_to_unicode — 别名 idn_to_utf8
idn_to_utf8 — Convert domain name from IDNA ASCII to Unicode.
IntlException — Exception class for intl errors
IntlIterator — The IntlIterator class
IntlIterator::current — Get the current element
IntlIterator::key — Get the current key
IntlIterator::next — Move forward to the next element
IntlIterator::rewind — Rewind the iterator to the first element
IntlIterator::valid — Check if current position is valid
intl 函数
intl_error_name — Get symbolic name for a given error code
intl_get_error_code — Get the last error code
intl_get_error_message — Get description of the last error
intl_is_failure — Check whether the given error code indicates failure