It seems that this function does not recognize characters such as 'à', 'ä', 'ò', 'ë' as printable.
Depends on your locale settings, in the default "C" locale they are
indeed not printable as it is 7bit ASCII based. (hartmut)
ctype_print
(PHP 4 >= 4.0.4, PHP 5)
ctype_print — Chequear posibles caracteres imprimibles
Descripción
bool ctype_print
( string $texto
)
verifica si todos los caracteres en la cadena entregada, texto , son imprimibles.
Lista de parámetros
- texto
-
La cadena de prueba.
Valores retornados
Devuelve TRUE si cada caracter del texto genera realmente alguna salida (incluyendo los espacios). Devuelve FALSE si el texto incluye caracteres de control o caracteres que no producen ninguna salida ni realizan función de control alguna después de todo.
Ejemplos
Example #1 Un ejemplo de ctype_print()
<?php
$cadenas = array('cadena1' => "asdf\n\r\t", 'cadena2' => 'arf12', 'cadena3' => 'LKA#@%.54');
foreach ($cadenas as $nombre => $caso_prueba) {
if (ctype_print($caso_prueba)) {
echo "La cadena '$nombre' consiste completamente de caracteres imprimibles.\n";
} else {
echo "La cadena '$nombre' no consiste completamente de caracteres imprimibles.\n";
}
}
?>
El resultado del ejemplo seria:
La cadena 'cadena1' no consiste completamente de caracteres imprimibles. La cadena 'cadena2' consiste completamente de caracteres imprimibles. La cadena 'cadena3' consiste completamente de caracteres imprimibles.
ctype_print
flatline at greyhat dot nl
04-Mar-2004 01:58
04-Mar-2004 01:58
