La función IntlChar::isbase() es una función incorporada en PHP que se usa para verificar que los datos de entrada proporcionados sean un carácter base o no. Si el punto de código especificado es un carácter base, devuelve VERDADERO para las categorías generales «L» (letras), «N» (números), «Mc» (marcas de combinación de espaciado) y «Me» (marcas de cierre).
Sintaxis:
bool IntlChar::isbase( $codepoint )
Parámetros: Esta función acepta un solo parámetro $codepoint que es obligatorio. El parámetro de entrada es un número entero o un carácter, que se codifica como una string UTF-8 .
Valor devuelto: si $codepoint es un carácter base, devuelve VERDADERO; de lo contrario, devuelve FALSO.
Ejemplos:
Input :(IntlChar::isbase("D")) Output : bool(true) Input : (IntlChar::isbase("*")) Output : bool(false) Input :(IntlChar::isbase("9")); Output :bool(true)
Los siguientes programas ilustran la función IntlChar::isbase() en PHP:
Programa 1:
php
<?php // PHP code to illustrate IntlChar::isbase() // Function // Input data is character type var_dump(IntlChar::isbase("D")); // Input data is string type var_dump(IntlChar::isbase("Geeksforgeeks")); // Input data is integer type var_dump(IntlChar::isbase("234")); // Input data is special character type var_dump(IntlChar::isbase("*")); ?>
Producción:
bool(true) NULL NULL bool(false)
Programa 2:
php
<?php //PHP code to illustrate IntlChar::isbase()() // Declare an array $arr $arr = array("4", "20001111", "^", " ", "*", "GeeksforGeeks"); // Loop run for every array element foreach ($arr as $val){ // Check each element as code point data var_dump(IntlChar::isbase($val)); } ?>
Producción:
bool(true) NULL bool(false) NULL bool(false) NULL
Artículos relacionados:
Referencia: http://php.net/manual/en/intlchar.isbase.php