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 no alfanumericos ni espacios en blanco, es decir caracteres que se pueden considerar como de puntuacion. Pasemos a ver como es su sintaxis:

ctype_punct(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 especiales 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","tex%to","%@&()");

foreach($txt as $valor)
{
        if (ctype_punct($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 caracteres de puntuacion, o no alfanumericos. En caso contrario, le adjuntamos la palabra false. Ejecutemos para ver como es la salida:

$ php ctype.php
a@o = false
tex%to = false
%@&() = true
$
Anuncios

Observen la salida, tenemos un caso donde devolvio true. Porque como mencionamos al comienzo, este solo devolvera true si tenemos caracteres que no sean alfanumericos ni espacios en blanco.. En cambio, en los otros dos casos al poseer caracteres de los estilos prohibidos procede a devolver un false.

Anuncios

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