ctype_cntrl

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ctype_cntrlControlla i caratteri di controllo

Descrizione

ctype_cntrl(mixed $text): bool

Controlla che tutti i caratteri nella string, text, siano caratteri di controllo. I caratteri di controllo sono ad esempio a capo, tab, escape.

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 è un carattere di controllo dal locale corrente, false in caso contrario. When called with an empty string the result will always be false.

Esempi

Example #1 Un esempio di ctype_cntrl()

<?php
$strings
= array('string1' => "\n\r\t", 'string2' => 'arf12');
foreach (
$strings as $name => $testcase) {
if (
ctype_cntrl($testcase)) {
echo
"The string '$name' consists of all control characters.\n";
} else {
echo
"The string '$name' does not consist of all control characters.\n";
}
}
?>

Il precedente esempio visualizzerà:

The string 'string1' consists of all control characters.
The string 'string2' does not consist of all control characters.

Vedere anche:

add a note

User Contributed Notes 1 note

up
2
Tor
11 years ago
Returns true if bytes are in the range of \x00-\x1f or \x7f (del). Returns false if bytes are in the range of \x20-\x7e or \x80-\xff.
To Top