všetky možnosti
buster  ]
[ Zdroj: php-patchwork-utf8  ]

Balík: php-patchwork-utf8 (1.3.1-1)

Odkazy pre php-patchwork-utf8

Screenshot

Zdroje Debian:

Stiahnuť zdrojový balík php-patchwork-utf8:

Správcovia:

Externé zdroje:

Podobné balíky:

práca s reťazcami UTF-8 v PHP

Patchwork UTF-8 poskytuje vrstvu portability pre normalizátor Normalizer mbstring, iconv a intl, funkcie grapheme_* a repliku natívnych funkcií na prácu s reťazcami, ktoré naviac poznajú klastre grafém UTF-8.

Patchwork UTF-8 poskytuje implementácie mbstring, iconv a intl v čistom PHP. Nasledovná množina funkcií na zaistenie portability umožňuje aplikácii bežať aj ak na serveri nie je povolené jedno alebo viacero týchto rozšírení:

 * utf8_encode, utf8_decode,
 * mbstring: mb_check_encoding, mb_convert_case, mb_convert_encoding,
   mb_convert_variables, mb_decode_mimeheader, mb_detect_encoding,
   mb_detect_order, mb_encode_mimeheader, mb_encoding_aliases, mb_get_info,
   mb_http_input, mb_http_output, mb_internal_encoding, mb_language,
   mb_list_encodings, mb_output_handler, mb_strlen, mb_strpos, mb_strrpos,
   mb_strtolower, mb_strtoupper, mb_stripos, mb_stristr, mb_strrchr,
   mb_strrichr, mb_strripos, mb_strstr, mb_strwidth,
   mb_substitute_character, mb_substr, mb_substr_count,
 * iconv: iconv, iconv_mime_decode, iconv_mime_decode_headers,
   iconv_get_encoding, iconv_set_encoding, iconv_mime_encode,
   ob_iconv_handler, iconv_strlen, iconv_strpos, iconv_strrpos,
   iconv_substr,
 * intl: Normalizer, grapheme_extract, grapheme_stripos, grapheme_stristr,
   grapheme_strlen, grapheme_strpos, grapheme_strripos, grapheme_strrpos,
   grapheme_strstr, grapheme_substr.

Trieda Patchwork\Utf8 implementuje takmer kompletnú sadu natívnych funkcií na prácu s reťazcami, ktoré potrebujú poznať klastre grafém UTF-8. Názvy, argumenty a správanie funkcií sa snaží sledovať natívne funkcie PHP na prácu s reťazcami.

Poskytuje tiež niektoré ďalšie funkcie na prácu s reťazcami UTF-8.

 * filter(): normalizuje na UTF-8 NFC, podľa potreby konvertuje z CP-1252
 * isUtf8(): kontroluje, či reťazec obsahuje platné dáta UTF-8
 * toAscii(): všeobecná transliterácia UTF-8 do ASCII,
 * strtocasefold(): transformácia Unicode na vyhľadávanie bez rozlíšenia
   veľkých a malých písmen,
 * strtonatfold(): všeobecná transformácia rozlišujúca veľkosť písmen
   na účely zoraďovania
 * strwidth(): počíta šírku reťazca vypísaného na terminál
 * wrapPath(): Unicode prístup k súborovému systému pod Windows a inými OS

Zrkadlené funkcie na prácu s reťazcami sú: strlen, substr, strpos, stripos, strrpos, strripos, strstr, stristr, strrchr, strrichr, strtolower, strtoupper, wordwrap, chr, count_chars, ltrim, ord, rtrim, trim, str_ireplace, str_pad, str_shuffle, str_split, str_word_count, strcmp, strnatcmp, strcasecmp, strnatcasecmp, strncasecmp, strncmp, strcspn, strpbrk, strrev, strspn, strtr, substr_compare, substr_count, substr_replace, ucfirst, lcfirst, ucwords, number_format, utf8_encode, utf8_decode, json_decode, filter_input, filter_input_array.

Ostatné balíky súvisiace s balíkom php-patchwork-utf8

  • závisí
  • odporúča
  • navrhuje
  • vylepšuje

Stiahnuť php-patchwork-utf8

Stiahnuť pre všetky dostupné architektúry
Architektúra Veľkosť balíka Nainštalovaná veľkosť Súbory
all 281.9 kB3,540.0 kB [zoznam súborov]