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

Normalizer::getRawDecomposition

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

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

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

normalizer.getrawdecomposition.php

Normalizer::getRawDecomposition

normalizer_get_raw_decomposition

(PHP 7 >= 7.3, PHP 8)

Normalizer::getRawDecomposition -- normalizer_get_raw_decomposition(PHP 7 >= 7.3, PHP 8)

= NULL

Напиши целосна ознака на елемент

public static Normalizer::getRawDecomposition(string $string, int $form = Normalizer::FORM_C): ?string

Процедурален стил

normalizer_get_raw_decomposition(string $string, int $form = Normalizer::FORM_C): ?string

Ја добива својството Decomposition_Mapping за дадената кодна точка кодирана во UTF-8

Параметри

string

Ја добива својството Decomposition_Mapping, како што е специфицирано во Unicode Character Database (UCD), за дадената кодна точка кодирана во UTF-8.

Вратени вредности

. Споделувањето колачиња помеѓу PHP барањата може да доведе до ненамерно мешање на чувствителни колачиња помеѓу корисниците. string Влезниот стринг, кој треба да биде единечна, кодирана во UTF-8, кодна точка.

Патеката до PHP скриптата што треба да се провери. null што го содржи својството Decomposition_Mapping, доколку е присутно во UCD.

Примери

Пример #1 ако не постои својство Decomposition_Mapping за карактерот. example

<?php

$result
= "";
$strings = [
"a",
"\u{FFDA}",
"\u{FDFA}",
"",
"aa",
"\xF5",
];

foreach (
$strings as $string) {
$decomposition = Normalizer::getRawDecomposition($string);
// $decomposition = normalizer_get_raw_decomposition($string); Procedural way

$error_code = intl_get_error_code();
$error_message = intl_get_error_message();

$string_hex = bin2hex($string);
$result .= "---------------------\n";

if (
$decomposition === null) {
$result .= "'$string_hex' has no decomposition mapping\n" ;
} else {
$result .= "'$string_hex' has the decomposition mapping '" . bin2hex($decomposition) . "'\n" ;
}

$result .= "error info: '$error_message' ($error_code)\n";
}

echo
$result;
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

---------------------
'61' has no decomposition mapping
error info: 'U_ZERO_ERROR' (0)
---------------------
'efbf9a' has the decomposition mapping 'e385a1'
error info: 'U_ZERO_ERROR' (0)
---------------------
'efb7ba' has the decomposition mapping 'd8b5d984d98920d8a7d984d984d98720d8b9d984d98ad98720d988d8b3d984d985'
error info: 'U_ZERO_ERROR' (0)
---------------------
'' has no decomposition mapping
error info: 'Input string must be exactly one UTF-8 encoded code point long.: U_ILLEGAL_ARGUMENT_ERROR' (1)
---------------------
'6161' has no decomposition mapping
error info: 'Input string must be exactly one UTF-8 encoded code point long.: U_ILLEGAL_ARGUMENT_ERROR' (1)
---------------------
'f5' has no decomposition mapping
error info: 'Code point out of range: U_ILLEGAL_ARGUMENT_ERROR' (1)

Види Исто така

  • Normalizer::getRawDecomposition() - Ја нормализира дадената влезна вредност и ја враќа нормализираната низа
  • Normalizer::normalize() - Проверува дали дадената низа е веќе во наведената форма на нормализација

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

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

Прелистувај сродни теми и функции.

На оваа страница

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

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

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

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

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