PHP | Función IntlChar getIntPropertyValue()

La función IntlChar::getIntPropertyValue() es una función incorporada en PHP que se usa para obtener el valor de la propiedad Unicode para un punto de código.
Sintaxis: 
 

int IntlChar::getIntPropertyValue( $codepoint, $property )

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

  • $codepoint: el parámetro de entrada $codepoint es un carácter o un valor entero, que se codifica como una string UTF-8 .
  • $property Almacena la constante de caracteres Unicode. Ejemplo: constantes IntlChar::PROPERTY_*.

Valores devueltos: 
 

  • Devuelve el valor numérico que es directamente el valor de la propiedad o, propiedades enumeradas, corresponde al valor numérico de la constante enumerada del tipo de enumeración de valor de propiedad respectivo.
  • Devuelve el valor booleano (0/1 o FALSO/VERDADERO) para las propiedades Unicode binarias.
  • Devuelve el valor de máscara de bits para las propiedades de máscara.
  • Devuelve 0 si la propiedad está fuera de los límites o si la versión Unicode no tiene ningún dato para la propiedad, o no para este punto de código.

Los siguientes programas ilustran la función IntlChar::getIntPropertyValue() en PHP:
Programa 1: 
 

php

<?php
 
// Input data is alphabet character type
var_dump(IntlChar::getIntPropertyValue("A",
        IntlChar::PROPERTY_ALPHABETIC) === 1);
 
// Input data is mirrored brackets character type
var_dump(IntlChar::getIntPropertyValue("[",
        IntlChar::PROPERTY_BIDI_MIRRORED) === 1);
 
// Input data is Space character type
var_dump(IntlChar::getIntPropertyValue(" ",
        IntlChar::PROPERTY_POSIX_BLANK) === 1);
 
// Input data is special character type
var_dump(IntlChar::getIntPropertyValue("?",
    IntlChar::PROPERTY_BLOCK) === IntlChar::BLOCK_CODE_GREEK);
 
?>
Producción: 

bool(true)
bool(true)
bool(true)
bool(false)

 

Programa 2: 
 

php

<?php
 
// Input data is alphabet character type
var_dump(IntlChar::getIntPropertyValue("A",
        IntlChar::PROPERTY_ALPHABETIC) === 1);
 
// Input data is special character type
var_dump(IntlChar::getIntPropertyValue("|",
        IntlChar::PROPERTY_BIDI_MIRRORED) === 1);
 
// Input data is special character type
var_dump(IntlChar::getIntPropertyValue("?",
    IntlChar::PROPERTY_BLOCK) === IntlChar::BLOCK_CODE_GREEK);
 
// Input data is numeric character type
var_dump(IntlChar::getIntPropertyValue("9",
        IntlChar::PROPERTY_NUMERIC_TYPE) === 1 );
 
// Input data is math character type
var_dump(IntlChar::getIntPropertyValue("=",
        IntlChar::PROPERTY_MATH) === 1 );
 
?>
Producción: 

bool(true)
bool(false)
bool(false)
bool(true)
bool(true)

 

Referencia: https://www.php.net/manual/en/intlchar.getintpropertyvalue.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 *