PHP | Función IntlChar getPropertyName()

La función IntlChar::getPropertyName() es una función incorporada en PHP que se utiliza para obtener el nombre Unicode de una propiedad determinada que se proporciona en el archivo de base de datos Unicode PropertyAliases.txt. Esta función asigna la propiedad IntlChar::PROPERTY_GENERAL_CATEGORY_MASK a los nombres sintéticos «gcm» / «General_Category_Mask» que no están en PropertyAliases.txt. Esta función es el complemento de la función IntlChar::getPropertyEnum().
 

Sintaxis:  

string IntlChar::getPropertyName( $property, $nameChoice = 
IntlChar::LONG_PROPERTY_NAME )

Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:  

  • $property: este parámetro contiene las constantes de propiedad Unicode (constantes IntlChar::PROPERTY_*) 
    La lista de constantes de propiedad es: 
    • IntlChar::PROPERTY_ALPHABETIC
    • IntlChar::PROPERTY_BIDI_MIRRORED
    • IntlChar::PROPERTY_BIDI_CLASS
    • IntlChar::PROPERTY_DASH
    • IntlChar::PROPERTY_IDEOGRAPHIC
    • IntlChar::PROPERTY_LOWERCASE
    • IntlChar::PROPERTY_MATH
    • IntlChar::PROPERTY_UPPERCASE
    • IntlChar::PROPERTY_WHITE_SPACE etc…
  • $nameChoice Este parámetro contiene el selector que obtiene el nombre Unicode.

Valores devueltos: esta función devuelve el nombre en caso de éxito o Falso si la propiedad o la elección del nombre están fuera de rango.
Los siguientes programas ilustran la función IntlChar::getPropertyName() en PHP:
Programa 1: 

php

<?php
// Program illustrates the IntlChar::getPropertyName() function
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_MIRRORED));
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_MIRRORED,
        IntlChar::SHORT_PROPERTY_NAME));
         
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_MIRRORED,
        IntlChar::LONG_PROPERTY_NAME));
         
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_BIDI_MIRRORED,
        IntlChar::LONG_PROPERTY_NAME + 1));
 
?>
Producción: 

string(13) "Bidi_Mirrored"
string(6) "Bidi_M"
string(13) "Bidi_Mirrored"
bool(false)

 

Programa 2: 

php

<?php
// Program illustrates the IntlChar::getPropertyName() function
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_IDEOGRAPHIC));
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_IDEOGRAPHIC,
        IntlChar::SHORT_PROPERTY_NAME));
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_IDEOGRAPHIC,
        IntlChar::LONG_PROPERTY_NAME));
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_IDEOGRAPHIC,
        IntlChar::LONG_PROPERTY_NAME + 1));
?>
Producción: 

string(11) "Ideographic"
string(4) "Ideo"
string(11) "Ideographic"
bool(false)

 

Programa 3: 

php

<?php
// Program illustrates the IntlChar::getPropertyName() function
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_GENERAL_CATEGORY_MASK));
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_GENERAL_CATEGORY_MASK,
        IntlChar::SHORT_PROPERTY_NAME));
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_GENERAL_CATEGORY_MASK,
        IntlChar::LONG_PROPERTY_NAME));
 
var_dump(IntlChar::getPropertyName(IntlChar::PROPERTY_GENERAL_CATEGORY_MASK,
        IntlChar::LONG_PROPERTY_NAME + 1));
 
?>
Producción: 

string(21) "General_Category_Mask"
string(3) "gcm"
string(21) "General_Category_Mask"
bool(false)

 

Referencia https://www.php.net/manual/en/intlchar.getpropertyname.php

Publicación traducida automáticamente

Artículo escrito por VigneshKannan3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *