Bienvenidos sean a este post, hoy veremos una funcion de PHP.
Esta funcion nos permite saber si una variable de tipo string contiene un valor que puede ser convertido a un numero hexadecimal. Pasemos a ver como es su sintaxis:
ctype_xdigit(valor);
Esto devuelve un valor booleano. Siendo true para cuando el valor informado puede ser convertido en un valor hexadecimal, en caso contrario devuelve un false. Para entender como funciona, vamos a analizar el siguiente ejemplo:
<?php
$txt = array("AB123","123CD","AR123");
foreach($txt as $valor)
{
if (ctype_xdigit($valor))
echo $valor . " = true\n";
else
echo $valor . " = false\n";
}
?>
Primero definimos un array con algunos valores, los cuales usaremos con la funcion. Luego tenemos un bucle donde pasaremos por cada uno de los valores, y en cada pasada mediante un condicional evaluaremos el resultado de usar la funcion con el valor de la misma. En caso de ser verdadero, mostraremos al valor actual unido a la palabra true para indicarlo. En caso contrario, le adjuntamos la palabra false. Ejecutemos para ver como es su salida:
$ php ctype.php
AB123 = true
123CD = true
AR123 = false
$
Tenemos dos casos con el valor de true y uno false. Observen que en los primeros dos casos si podemos convertirlo en un numero hexadecimal, por si no lo saben los numeros hexadecimales van desde el 0 al 9 pero tambien utilizan las letras de la A a la F. En cambio, para el tercer caso nos devolvio false porque pusimos una letra que no esta incluida y por lo tanto no se podra convertir.
En resumen, hoy hemos visto a ctype_xdigit, que es, para que sirve, y un ejemplo practico para ver como trabaja. Espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
