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 valores imprimibles, es decir caracteres que se pueden mostrar pero con una excepcion. Pasemos a ver como es su sintaxis:

ctype_print(valor);
Anuncios

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

<?php

$txt = array("año","texto","mhm%$1234");

foreach($txt as $valor)
{
        if (ctype_print($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 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
texto = true
mhm%$1234 = true
$
Anuncios

Observen la salida, tenemos un caso donde devolvio false. Y como mencionamos anteriormente, esto es debido a que posee un caracter de la tabla extendida de ASCII. Por lo tanto, al no estar contemplado para el charset basico se puede considerar como no imprimible. Las otras dos devolvieron true porque todos los caracteres son considerados como imprimibles.

Anuncios

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

Donación

Es para mantenimento del sitio, gracias!

$1.50