PHP.mk документација

Повеќебајтни низи

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

book.mbstring.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека book.mbstring.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Повеќебајтни низи

Референца за `book.mbstring.php` со подобрена типографија и навигација.

book.mbstring.php

Повеќебајтни низи

Вовед

While there are many languages in which every necessary character can be represented by a one-to-one mapping to an 8-bit value, there are also several languages which require so many characters for written communication that they cannot be contained within the range a mere byte can code (A byte is made up of eight bits. Each bit can contain only two distinct values, one or zero. Because of this, a byte can only represent 256 unique values (two to the power of eight)). Multibyte character encoding schemes were developed to express more than 256 characters in the regular bytewise coding system.

Иако постојат многу јазици во кои секој неопходен знак може да биде претставен со едно-на-едно мапирање на вредност од 8 бита, постојат и неколку јазици кои бараат толку многу знаци за писмена комуникација што тие не можат да бидат содржани во опсегот што само бајт може да го кодира (Бајт се состои од осум бита. Секој бит може да содржи само две различни вредности, една или нула. Поради ова, бајт може да претстави само 256 уникатни вредности (два на осми степен)). Шеми за кодирање на повеќебајтни знаци беа развиени за да се изразат повеќе од 256 знаци во редовниот систем за кодирање по бајт.

mbstring Кога манипулирате (кратите, разделувате, спојувате итн.) со низи кодирани во повеќебајтно кодирање, треба да користите специјални функции бидејќи два или повеќе последователни бајти може да претставуваат еден знак во такви шеми за кодирање. Инаку, ако примените функција за низи што не е свесна за повеќебајтни знаци на низата, таа веројатно нема да го открие почетокот или крајот на повеќебајтниот знак и ќе заврши со оштетена низа со ѓубре што најверојатно го губи своето оригинално значење. mbstring обезбедува функции за низи специфични за повеќебајтни знаци кои ви помагаат да се справите со повеќебајтни кодирања во PHP. Покрај тоа, mbstring се справува со конверзија на кодирање на знаци помеѓу можните парови за кодирање. Поддржани кодовирања на знаци).

  • Installing/Configuring
  • Претходно дефинирани константи
  • Резимеа на поддржани кодовирања
  • Основи на јапонски повеќебајтни кодовирања
  • HTTP влез и излез
  • Поддржани кодовирања на знаци
  • Функција за преоптоварување на функции
  • PHP барања за кодирање на знаци
  • hans at loltek dot net
    • mb_check_encoding е дизајниран да се справува со кодирања базирани на Unicode како што се UTF-8 и UCS-2 и многу еднобајтни кодирања за погодност (наведени во
    • mb_chr — Проверете дали низите се валидни за наведеното кодирање
    • mb_convert_case — Врати знак според вредноста на Unicode кодната точка
    • mb_convert_encoding — Изврши преклопување на големи/мали букви на низа
    • mb_convert_kana — Конвертирај низа од едно кодирање на знаци во друго
    • mb_convert_variables — Конвертирај "кана" од друго ("зен-каку", "хан-каку" и повеќе)
    • mb_decode_mimeheader — Конвертирај код на знак во променлива(и)
    • mb_decode_numericentity — Декодирај низа во поле за MIME заглавје
    • mb_detect_encoding — Декодирај HTML нумеричка референца на знак во знак
    • mb_detect_order — Откриј кодирање на знак
    • mb_encode_mimeheader — Постави/Земи редослед за откривање на кодирање на знак
    • mb_encode_numericentity — Кодирај низа за MIME заглавје
    • mb_encoding_aliases — Кодирај знак во HTML нумеричка референца на знак
    • mb_ereg — Земи алијаси на познат тип на кодирање
    • mb_ereg_match — Регуларен израз натпревар со поддршка за повеќебајтни знаци
    • mb_ereg_replace — Заменете ја регуларната експресија со поддршка за повеќе бајти
    • mb_ereg_replace_callback — Замени регуларен израз со поддршка за повеќе бајти
    • mb_ereg_search — Изврши пребарување и замена на регуларен израз со поддршка за повеќе бајти користејќи повикана функција
    • mb_ereg_search_getpos — Појавување на регуларен израз со повеќе бајти за претходно дефиниран стринг со повеќе бајти
    • mb_ereg_search_getregs — Враќа почетна точка за следното појавување на регуларен израз
    • mb_ereg_search_init — Преземи го резултатот од последното појавување на регуларен израз со повеќе бајти
    • mb_ereg_search_pos — Постави стринг и регуларен израз за појавување на регуларен израз со повеќе бајти
    • mb_ereg_search_regs — Враќа позиција и должина на појавен дел од регуларен израз со повеќе бајти за претходно дефиниран стринг со повеќе бајти
    • mb_ereg_search_setpos — Враќа појавен дел од регуларен израз со повеќе бајти
    • mb_eregi — Постави почетна точка на следното појавување на регуларен израз
    • mb_eregi_replace — Појавување на регуларен израз игнорирајќи го случајот со поддршка за повеќе бајти
    • mb_get_info — Замени регуларен израз со поддршка за повеќе бајти игнорирајќи го случајот
    • mb_http_input — Земи ги внатрешните поставки на mbstring
    • mb_http_output — Откриј го карактерниот кодек на HTTP влез
    • mb_internal_encoding — Постави/Земи го карактерниот кодек на HTTP излез
    • mb_language — Постави/Земи го внатрешниот карактерен кодек
    • mb_lcfirst — Направи го првиот знак од низата со мали букви
    • mb_list_encodings — Постави/Земи го тековниот јазик
    • mb_ltrim — Отстрани празни места (или други знаци) од почетокот на низата
    • mb_ord — Враќа низа од сите поддржани кодеци
    • mb_output_handler — Земи го Unicode кодот на карактерот
    • mb_parse_str — Функција за повикување претвора карактерен кодек во излезен бафер
    • mb_preferred_mime_name — Земи MIME charset стринг
    • mb_regex_encoding — Постави/Земи кодирање на карактери за мултибајт регуларни изрази
    • mb_regex_set_options — Постави/Земи ги стандардните опции за mbregex функции
    • mb_rtrim — Отстрани празни места (или други карактери) од крајот на стринг
    • mb_scrub — Замени лошо формирани бајт секвенци со заменски карактер
    • mb_send_mail — Испрати кодирана пошта
    • mb_split — Подели мултибајт стринг користејќи регуларен израз
    • mb_str_pad — Пополни мултибајт стринг до одредена должина со друг мултибајт стринг
    • mb_str_split — Даден мултибајт стринг, врати низа од неговите карактери
    • mb_strcut — Земи дел од стринг
    • mb_strimwidth — Земи скратен стринг со одредена ширина
    • mb_stripos — Најди позиција на прво појавување на стринг во друг, нечувствително на големи и мали букви
    • mb_stristr — Најди прво појавување на стринг во друг, нечувствително на големи и мали букви
    • mb_strlen — Добиј ја должината на стринг
    • mb_strpos — Најди позиција на прво појавување на стринг во стринг
    • mb_strrchr — Најди последно појавување на карактер во стринг во друг
    • mb_strrichr — Најди последно појавување на карактер во стринг во друг, нечувствително на големи и мали букви
    • mb_strripos — Најди позиција на последно појавување на стринг во друг, нечувствително на големи и мали букви
    • mb_strrpos — Најди позиција на последно појавување на стринг во стринг
    • mb_strstr — Најди прво појавување на стринг во друг
    • mb_strtolower — Токенизирај низа
    • mb_strtoupper — Направи низа со мали букви
    • mb_strwidth — Врати ширина на стринг
    • mb_substitute_character — Постави/Земи заменски карактер
    • mb_substr — Земи дел од стринг
    • mb_substr_count — Бинарно безбедно споредување на две низи од офсет, до должина на знаци
    • mb_trim — Отстрани празни места (или други знаци) од почетокот и крајот на низата
    • mb_ucfirst — Направете го првиот знак од низата со голема буква

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.