Anuncios

Bienvenidos sean a este post, hoy veremos una funcion de PHP.

Anuncios

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);
Anuncios

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";
}
?>
Anuncios

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
$
Anuncios

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.

Anuncios

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.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50