Corsi on-line

PHP: test alfabetici sulle stringhe con ctype_alpha()

Questo più che un post è una referenza, frequentando i forum di discussione mi sono infatti accorto che, mentre più o meno tutti conoscono la funzione nativa di PHP “is_nemeric()” che permette di verificare se un determinato valore è esclusivamente numerico, in molti non conoscono l’esistenza della funzione “ctype_alpha()” che permette invece di eseguire la stessa operazione sulle stringhe alfabetiche.

Vediamo un esempio di utilizzo di ctype_alpha():

<?php
$stringhe = array('AbCfgrt', 'nghtR127');
foreach ($stringhe as $test) {
    if (ctype_alpha($test)) {
        echo $test . ": stringa formata unicamente da lettere.\n";
    } else {
        echo $test . ": stringa non formata unicamente da lettere.\n";
    }
}
?>

ctype_alpha() è case insensitive, non distingue tra lettere maiuscole e minuscole, per cui un’istruzione come questa:

ctype_alpha($testo)

corrisponde all’espressione:

(ctype_upper($testo) || ctype_lower($testo))
Post correlati
I più letti del mese
Tematiche