ctype_print
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ctype_print — Controlla i caratteri stampabili
Elenco dei parametri
text
-
La stringa da testare.
Nota:
Se è fornito un integer tra -128 e 255, viene interpretato come
il valore ASCII di un singolo carattere (ai valori negativi viene aggiunto 256 in modo da
permettere i caratteri Extended ASCII). Qualsiasi altro intero è interpretato come una stringa
contenente le cifre decimali dell'intero.
Avviso
As of PHP 8.1.0, passing a non-string argument is deprecated.
In the future, the argument will be interpreted as a string instead of an ASCII codepoint.
Depending on the intended behavior, the argument should either be cast to string
or an explicit call to chr() should be made.
Valori restituiti
Restituisce true se ogni carattere in text
crea effettivamente output (compresi spazi). Restituisce false se
text contiene caratteri di controllo o caratteri
che non hanno per niente alcun output o funzione di controllo.
When called with an empty string the result will always be false.
Esempi
Example #1 Un esempio 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";
}
}
?>
Il precedente 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.