La función IntlChar::isIDPart() es una función incorporada en PHP que se usa para verificar si el carácter de entrada dado está permitido en un identificador o no. Es cierto para caracteres con categoría general “L” (Letras), “Nd” (Dígitos decimales), “Nl” (Números de letras), “Mc” y “Mn” (Combinación de marcas), “Pc” (Puntuación de conexión) y u_isIDIgnorable(c).
Sintaxis:
bool IntlChar::isIDPart( $codepoint )
Parámetros: Esta función acepta un solo parámetro $codepoint que es obligatorio. El parámetro de entrada es un carácter o un valor entero, que se codifica como una string UTF-8.
Valor devuelto: si $codepoint es un carácter identificador, devuelve True; de lo contrario, devuelve False.
Los siguientes programas ilustran la función IntlChar::isIDPart() en PHP:
Programa 1:
php
<?php // PHP code to illustrate // IntlChar::isIDPart() function // Input character codepoint value var_dump(IntlChar::isIDPart("X")); // Input string codepoint value var_dump(IntlChar::isIDPart("Geeks")); // Input symbolic codepoint value var_dump(IntlChar::isIDPart("^ ")); // Input int codepoint value var_dump(IntlChar::isIDPart("3 ")); // Input int char an identifier // of codepoint value var_dump(IntlChar::isIDPart("\u{007F}")); var_dump(IntlChar::isIDPart("\u{012C}")); ?>
Producción:
bool(true) NULL NULL NULL bool(true) bool(true)
Programa 2:
php
<?php // PHP code to illustrate // IntlChar::isIDPart() function // Declare an array with // different codepoint value $arr = array("D", "\u{007F}", ".", "8", "/", " " ); // For loop condition to check // each character through function foreach ($arr as $val) { // Check each element as code point data var_dump(IntlChar::isIDPart($val)); } ?>
Producción:
bool(true) bool(true) bool(false) bool(true) bool(false) bool(false)
Artículos relacionados:
- Función IntlChar::isIDIgnorable()
- Función IntlChar::isUWhiteSpace()
- Función IntlChar::isWhitespace()
- Función IntlChar::isUUppercase()
Referencia: http://php.net/manual/en/intlchar.isidpart.php