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 — Controlla i caratteri stampabili
Descrizione
bool ctype_print
( string $testo
)
Restituisce TRUE se ogni carattere di testo creerà veramente un output (compresi gli spazi). Restituisce FALSE se testo contiene dei caratteri di controllo o caratteri che non hanno nessun output o che non hanno per niente una funzione di controllo.
Example #1 Esempio di uso di ctype_print()
<?php
$strings = array('string1' => "asdf\n\r\t", 'string2' => 'arf12', 'string3' => 'LKA#@%.54');
foreach ($strings as $name => $testcase) {
if (ctype_print($testcase)) {
echo "The string '$name' consists of all printable characters.\n";
} else {
echo "The string '$name' does not consist of all printable characters.\n";
}
}
?>
Questo esempio visualizzerà :
The string 'string1' does not consist of all printable characters. The string 'string2' consists of all printable characters. The string 'string3' consists of all printable characters.
Vedere anche ctype_cntrl(), ctype_graph() e ctype_punct().
ctype_print
flatline at greyhat dot nl
03-Mar-2004 04:58
03-Mar-2004 04:58
