Bienvenidos sean a este post, hoy veremos una funcion de PHP.
Esta funcion nos permite saber si una variable de tipo string posee solo espacios en blanco. Pasemos a ver como es su sintaxis:
ctype_cntrl(valor);
Esto devuelve un valor booleano. Siendo true para cuando el valor informado son solo espacios en blanco, de varias maneras, y en caso contrario devuelve un false. Para entender como funciona, vamos a analizar el siguiente ejemplo:
<?php
$txt = array("texto1" => " ","texto2" => "\n\t","texto3" => "%@ t&()");
foreach($txt as $cadena => $valor)
{
if (ctype_space($valor))
echo $cadena . " = true\n";
else
echo $cadena . " = false\n";
}
?>
Primero definimos un array con algunos valores, los cuales usaremos con la funcion, con una curiosidad. En este caso, usaremos una clave para asignar el valor porque al usar caracteres de escape y espacios en blanco no podremos mostrarlo y por ello usaremos a la clave para identificarlo. Luego tenemos un bucle para obtener cada valor, para ello asignaremos el valor asociado a la clave en otra variable. En este evaluaremos el valor asociado con la funcion en cada pasada. Si es verdadero, mostraremos el nombre de la clave identificatoria y al lado indicamos que es true. En caso contrario, mostraremos la clave con la palabra false para indicar que no es asi. Ejecutemos y veamos como es la salida:
$ php ctype.php
texto1 = true
texto2 = true
texto3 = false
$
Tenemos dos casos con el valor de true y uno false. El primer es asi porque es solamente espacios en blanco sin ningun otro tipo de caracter. En el segundo caso, tambien es true porque usamos caracteres de escape que representan a un enter o nueva linea y un tabulador, siendo todos espacios en blanco.. En cambio, para el ultimo tenemos un espacio en blanco pero junto a varios caracteres y por ende, nos devuelve un false ya que no cumple la condicion que comentamos al inicio.
En resumen, hoy hemos visto a ctype_space, 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
