Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe Mbstring

Fonctions membres publiques statiques

static mb_convert_encoding ($s, $toEncoding, $fromEncoding=null)
 
static mb_convert_variables ($toEncoding, $fromEncoding, &... $vars)
 
static mb_decode_mimeheader ($s)
 
static mb_encode_mimeheader ($s, $charset=null, $transferEncoding=null, $linefeed=null, $indent=null)
 
static mb_decode_numericentity ($s, $convmap, $encoding=null)
 
static mb_encode_numericentity ($s, $convmap, $encoding=null, $is_hex=false)
 
static mb_convert_case ($s, $mode, $encoding=null)
 
static mb_internal_encoding ($encoding=null)
 
static mb_language ($lang=null)
 
static mb_list_encodings ()
 
static mb_encoding_aliases ($encoding)
 
static mb_check_encoding ($var=null, $encoding=null)
 
static mb_detect_encoding ($str, $encodingList=null, $strict=false)
 
static mb_detect_order ($encodingList=null)
 
static mb_strlen ($s, $encoding=null)
 
static mb_strpos ($haystack, $needle, $offset=0, $encoding=null)
 
static mb_strrpos ($haystack, $needle, $offset=0, $encoding=null)
 
static mb_str_split ($string, $split_length=1, $encoding=null)
 
static mb_strtolower ($s, $encoding=null)
 
static mb_strtoupper ($s, $encoding=null)
 
static mb_substitute_character ($c=null)
 
static mb_substr ($s, $start, $length=null, $encoding=null)
 
static mb_stripos ($haystack, $needle, $offset=0, $encoding=null)
 
static mb_stristr ($haystack, $needle, $part=false, $encoding=null)
 
static mb_strrchr ($haystack, $needle, $part=false, $encoding=null)
 
static mb_strrichr ($haystack, $needle, $part=false, $encoding=null)
 
static mb_strripos ($haystack, $needle, $offset=0, $encoding=null)
 
static mb_strstr ($haystack, $needle, $part=false, $encoding=null)
 
static mb_get_info ($type='all')
 
static mb_http_input ($type='')
 
static mb_http_output ($encoding=null)
 
static mb_strwidth ($s, $encoding=null)
 
static mb_substr_count ($haystack, $needle, $encoding=null)
 
static mb_output_handler ($contents, $status)
 
static mb_chr ($code, $encoding=null)
 
static mb_ord ($s, $encoding=null)
 

Champs de données

const MB_CASE_FOLD = \PHP_INT_MAX
 

Fonctions membres privées statiques

static getSubpart ($pos, $part, $haystack, $encoding)
 
static html_encoding_callback (array $m)
 
static title_case (array $s)
 
static getData ($file)
 
static getEncoding ($encoding)
 

Attributs privés

const CASE_FOLD
 

Attributs privés statiques

static $encodingList = ['ASCII', 'UTF-8']
 
static $language = 'neutral'
 
static $internalEncoding = 'UTF-8'
 

Description détaillée

Partial mbstring implementation in PHP, iconv based, UTF-8 centric.

Implemented:

  • mb_chr - Returns a specific character from its Unicode code point
  • mb_convert_encoding - Convert character encoding
  • mb_convert_variables - Convert character code in variable(s)
  • mb_decode_mimeheader - Decode string in MIME header field
  • mb_encode_mimeheader - Encode string for MIME header XXX NATIVE IMPLEMENTATION IS REALLY BUGGED
  • mb_decode_numericentity - Decode HTML numeric string reference to character
  • mb_encode_numericentity - Encode character to HTML numeric string reference
  • mb_convert_case - Perform case folding on a string
  • mb_detect_encoding - Detect character encoding
  • mb_get_info - Get internal settings of mbstring
  • mb_http_input - Detect HTTP input character encoding
  • mb_http_output - Set/Get HTTP output character encoding
  • mb_internal_encoding - Set/Get internal character encoding
  • mb_list_encodings - Returns an array of all supported encodings
  • mb_ord - Returns the Unicode code point of a character
  • mb_output_handler - Callback function converts character encoding in output buffer
  • mb_scrub - Replaces ill-formed byte sequences with substitute characters
  • mb_strlen - Get string length
  • mb_strpos - Find position of first occurrence of string in a string
  • mb_strrpos - Find position of last occurrence of a string in a string
  • mb_str_split - Convert a string to an array
  • mb_strtolower - Make a string lowercase
  • mb_strtoupper - Make a string uppercase
  • mb_substitute_character - Set/Get substitution character
  • mb_substr - Get part of string
  • mb_stripos - Finds position of first occurrence of a string within another, case insensitive
  • mb_stristr - Finds first occurrence of a string within another, case insensitive
  • mb_strrchr - Finds the last occurrence of a character in a string within another
  • mb_strrichr - Finds the last occurrence of a character in a string within another, case insensitive
  • mb_strripos - Finds position of last occurrence of a string within another, case insensitive
  • mb_strstr - Finds first occurrence of a string within another
  • mb_strwidth - Return width of string
  • mb_substr_count - Count the number of substring occurrences

Not implemented:

  • mb_convert_kana - Convert "kana" one from another ("zen-kaku", "han-kaku" and more)
  • mb_ereg_* - Regular expression with multibyte support
  • mb_parse_str - Parse GET/POST/COOKIE data and set global variable
  • mb_preferred_mime_name - Get MIME charset string
  • mb_regex_encoding - Returns current encoding for multibyte regex as string
  • mb_regex_set_options - Set/Get the default options for mbregex functions
  • mb_send_mail - Send encoded mail
  • mb_split - Split multibyte string using regular expression
  • mb_strcut - Get part of string
  • mb_strimwidth - Get truncated string with specified width
Auteur
Nicolas Grekas p@tch.nosp@m.work.nosp@m..com

Documentation des fonctions membres

◆ getData()

static getData (   $file)
staticprivate

Références __DIR__.

◆ getEncoding()

static getEncoding (   $encoding)
staticprivate

Références null.

◆ getSubpart()

static getSubpart (   $pos,
  $part,
  $haystack,
  $encoding 
)
staticprivate

Références null.

◆ html_encoding_callback()

static html_encoding_callback ( array  $m)
staticprivate

Références $c, $i, elseif, et ENT_COMPAT.

◆ mb_check_encoding()

static mb_check_encoding (   $var = null,
  $encoding = null 
)
static

Références null.

◆ mb_chr()

static mb_chr (   $code,
  $encoding = null 
)
static

◆ mb_convert_case()

static mb_convert_case (   $s,
  $mode,
  $encoding = null 
)
static

Références $i, $mode, et null.

◆ mb_convert_encoding()

static mb_convert_encoding (   $s,
  $toEncoding,
  $fromEncoding = null 
)
static

Références ENT_COMPAT, et null.

Référencé par Mbstring\mb_chr(), et Mbstring\mb_ord().

◆ mb_convert_variables()

static mb_convert_variables (   $toEncoding,
  $fromEncoding,
&...  $vars 
)
static

◆ mb_decode_mimeheader()

static mb_decode_mimeheader (   $s)
static

◆ mb_decode_numericentity()

static mb_decode_numericentity (   $s,
  $convmap,
  $encoding = null 
)
static

Références $c, $i, et null.

◆ mb_detect_encoding()

static mb_detect_encoding (   $str,
  $encodingList = null,
  $strict = false 
)
static

Références Mbstring\$encodingList, et null.

◆ mb_detect_order()

static mb_detect_order (   $encodingList = null)
static

Références Mbstring\$encodingList, et null.

◆ mb_encode_mimeheader()

static mb_encode_mimeheader (   $s,
  $charset = null,
  $transferEncoding = null,
  $linefeed = null,
  $indent = null 
)
static

◆ mb_encode_numericentity()

static mb_encode_numericentity (   $s,
  $convmap,
  $encoding = null,
  $is_hex = false 
)
static

Références $c, $i, $result, et null.

◆ mb_encoding_aliases()

static mb_encoding_aliases (   $encoding)
static

◆ mb_get_info()

static mb_get_info (   $type = 'all')
static

Références $info, $language, et $type.

◆ mb_http_input()

static mb_http_input (   $type = '')
static

◆ mb_http_output()

static mb_http_output (   $encoding = null)
static

Références null.

◆ mb_internal_encoding()

static mb_internal_encoding (   $encoding = null)
static

Références null.

Référencé par Mbstring\mb_str_split().

◆ mb_language()

static mb_language (   $lang = null)
static

Références $lang, $language, et null.

◆ mb_list_encodings()

static mb_list_encodings ( )
static

◆ mb_ord()

static mb_ord (   $s,
  $encoding = null 
)
static

◆ mb_output_handler()

static mb_output_handler (   $contents,
  $status 
)
static

◆ mb_str_split()

static mb_str_split (   $string,
  $split_length = 1,
  $encoding = null 
)
static

◆ mb_stripos()

static mb_stripos (   $haystack,
  $needle,
  $offset = 0,
  $encoding = null 
)
static

◆ mb_stristr()

static mb_stristr (   $haystack,
  $needle,
  $part = false,
  $encoding = null 
)
static

◆ mb_strlen()

static mb_strlen (   $s,
  $encoding = null 
)
static

Référencé par Mbstring\mb_str_split().

◆ mb_strpos()

static mb_strpos (   $haystack,
  $needle,
  $offset = 0,
  $encoding = null 
)
static

◆ mb_strrchr()

static mb_strrchr (   $haystack,
  $needle,
  $part = false,
  $encoding = null 
)
static

◆ mb_strrichr()

static mb_strrichr (   $haystack,
  $needle,
  $part = false,
  $encoding = null 
)
static

◆ mb_strripos()

static mb_strripos (   $haystack,
  $needle,
  $offset = 0,
  $encoding = null 
)
static

◆ mb_strrpos()

static mb_strrpos (   $haystack,
  $needle,
  $offset = 0,
  $encoding = null 
)
static

◆ mb_strstr()

static mb_strstr (   $haystack,
  $needle,
  $part = false,
  $encoding = null 
)
static

◆ mb_strtolower()

static mb_strtolower (   $s,
  $encoding = null 
)
static

◆ mb_strtoupper()

static mb_strtoupper (   $s,
  $encoding = null 
)
static

◆ mb_strwidth()

static mb_strwidth (   $s,
  $encoding = null 
)
static

◆ mb_substitute_character()

static mb_substitute_character (   $c = null)
static

Références $c, et null.

◆ mb_substr()

static mb_substr (   $s,
  $start,
  $length = null,
  $encoding = null 
)
static

Références $start, elseif, et null.

Référencé par Mbstring\mb_str_split().

◆ mb_substr_count()

static mb_substr_count (   $haystack,
  $needle,
  $encoding = null 
)
static

◆ title_case()

static title_case ( array  $s)
staticprivate

Documentation des champs

◆ $encodingList

$encodingList = ['ASCII', 'UTF-8']
staticprivate

◆ $internalEncoding

$internalEncoding = 'UTF-8'
staticprivate

◆ $language

$language = 'neutral'
staticprivate

◆ CASE_FOLD

const CASE_FOLD
private
Valeur initiale :
= [
['µ', 'ſ', "\xCD\x85", 'ς', "\xCF\x90", "\xCF\x91", "\xCF\x95", "\xCF\x96", "\xCF\xB0", "\xCF\xB1", "\xCF\xB5", "\xE1\xBA\x9B", "\xE1\xBE\xBE"],
['μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', "\xE1\xB9\xA1", 'ι'],
]

◆ MB_CASE_FOLD

const MB_CASE_FOLD = \PHP_INT_MAX

La documentation de cette classe a été générée à partir du fichier suivant :