Anuncios

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

Anuncios

Esta funcion nos permite saber si una variable de tipo string posee solo valores imprimibles, es decir solo caracteres que se pueden mostrar pero con una excepcion. Pasemos a ver como es su sintaxis:

ctype_graph(valor);
Anuncios

Esto devuelve un valor booleano. Siendo true para cuando el valor informado son solo caracteres immprimibles, en caso contrario devuelve un false. Los caracteres imprimibles son los alfanumericos, los de control no se consideran como tal y los caracteres por arriba del valor 128 en la tabla ASCII puede ocurrir lo mismo. Para entender como funciona, vamos a analizar el siguiente ejemplo:

<?php

$txt = array("año","texto2","789 mhm");

foreach($txt as $valor)
{
        if (ctype_graph($valor))
                echo $valor . " = true\n";
        else
                echo $valor . " = false\n";
}
?>
Anuncios
Anuncios

Primero definimos un array con algunos valores, los cuales usaremos con la funcion. Luego tenemos un bucle que tomara cada uno de los valores y mediante un condicional evaluaremos el resultado de la funcion con el valor en cada pasada. Si es verdadero mostraremos el valor junto a la palabra true para indicar que efectivamente son todos imprimibles. En caso contrario, le adjuntamos la palabra false. Ejecutemos para ver como es la salida:

$ php ctype.php
año = false
texto2 = true
789 mhm = false
$
Anuncios

Observen la salida, tenemos dos casos donde devolvio false. En ambos casos, esta mas referido al tipo de caracteres que utilizamos. Por ejemplo, en el primer caso usamos a la letra ñ pero este no existe en el alfabeto ingles. Por lo tanto, considera que no es imprimible y suele suceder en una pagina web sino establecemos correctamente el charset. Por otro lado, en el ultimo caso devolvio false por el espacio en blanco porque si bien ayuda con el formato para mostrarlo, no se puede ver como tal y por eso devuelve un false.

Anuncios

En resumen, hoy hemos visto a ctype_graph, 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