La función IntlChar::toupper() es una función incorporada en PHP que se utiliza para convertir el carácter en mayúsculas Unicode. El carácter dado se cambia con su carácter equivalente en mayúscula. Si el carácter no tiene un equivalente en mayúsculas, devuelve el mismo carácter.
Sintaxis:
mixed IntlChar::toupper ( $codepoint )
Parámetros: Esta función acepta un solo parámetro $codepoint que es obligatorio. El valor del entero $codepoint es (p. ej., 0x2603 para U+2603 SNOWMAN), o el carácter codificado como una string UTF-8 (p. ej., “\u{2603}”).
Valor devuelto: esta función devuelve el carácter asignado en mayúsculas de un carácter determinado. Si el carácter dado no tiene un carácter asignado en mayúsculas, devuelve el carácter en sí. El tipo de retorno será 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::toupper() en PHP:
Programa 1:
<?php // PHP program to illustrate // IntlChar::toupper function // Input data is uppercase character symbol var_dump(IntlChar::toupper("A")); // Input data is lowercase character symbol var_dump(IntlChar::toupper("a")); // Input data is number symbol var_dump(IntlChar::toupper("1")); // Input data is string symbol var_dump(IntlChar::toupper(ord("xyz"))); // Input data is uppercase character symbol var_dump(IntlChar::toupper(ord("I"))); ?>
string(1) "A" string(1) "A" string(1) "1" int(88) int(73)
Programa 2:
<?php // PHP code to illustrate IntlChar::toupper() // Declare an array $arr $arr = array(ord("A"), "291", "^", "A", "a", "1"); // Loop run for every array element foreach ($arr as $val){ // Check each element as code point data var_dump(IntlChar::toupper($val)); } ?>
int(65) NULL string(1) "^" string(1) "A" string(1) "A" string(1) "1"
Artículos relacionados:
Referencia: http://php.net/manual/en/intlchar.toupper.php