La función IntlChar::totitle() es una función incorporada en PHP que se usa para verificar si el punto de código de entrada es un título de carácter Unicode o no.
Sintaxis:
mixed IntlChar::totitle( $codepoint )
Parámetros: Esta función acepta un solo parámetro $codepoint que es obligatorio. El parámetro $codepoint es un carácter o un valor entero, que se codifica como una string UTF-8.
Valor devuelto: Devuelve el simple_Titlecase_Mapping del punto de código, si lo hay; de lo contrario, el punto de código en sí. El tipo de devolución será un número entero a menos que el punto de código se haya pasado como una string UTF-8, en cuyo caso se devolverá una string.
Los siguientes programas ilustran la función IntlChar::totitle() en PHP:
Programa 1:
php
<?php // PHP function to illustrate the // use of IntlChar::totitle() // Input Capital letter codepoint var_dump(IntlChar::totitle("G")); // Input Capital letter codepoint var_dump(IntlChar::totitle("g")); // Input Capital letter codepoint var_dump(IntlChar::totitle("a")); // Input int char an identifier // of codepoint value var_dump(IntlChar::totitle("\u{00A0}")); // Input symbolic space codepoint value var_dump(IntlChar::totitle(" ")); // Input symbolic codepoint value var_dump(IntlChar::totitle(" ^ ")); // Input int codepoint value var_dump(IntlChar::totitle("9")); // Input control character codepoint value var_dump(IntlChar::totitle("\n")); // Input character value // return its ASCII value var_dump(IntlChar::totitle(ord("D"))); var_dump(IntlChar::totitle(ord("d"))); // Input ASCII value 0054 is "T" var_dump(IntlChar::totitle(ord("0054"))); var_dump(IntlChar::totitle(ord("@"))); ?>
Producción:
string(1) "G" string(1) "G" string(1) "A" string(2) " " string(1) " " NULL string(1) "9" string(1) " " int(68) int(68) int(48) int(64)
Programa 2:
php
<?php // PHP function to illustrate the // use of IntlChar::totitle() // Declare an array with // different codepoint value $arr = array("X", "x", "*", "8", "0", " ", ); // For loop condition to check // each character through function foreach ($arr as $val) { // Check each element as code point data var_dump(IntlChar::totitle($val)); } ?>
Producción:
string(1) "X" string(1) "X" string(1) "*" string(1) "8" string(1) "0" string(1) " "
Artículos relacionados:
- Función IntlChar::isspace()
- Función IntlChar::isIDIgnorable()
- Función IntlChar::isIDStart()
- Función IntlChar::isIDPart()
Referencia: http://php.net/manual/en/intlchar.totitle.php