(PHP 4 >= 4.0.4, PHP 5)
ctype_punct — Chequear posibles caracteres imprimibles que no son ni espacios en blanco ni caracteres alfanuméricos
Verifica si todos los caracteres en la string entregada, text, son caracteres de puntuación.
La cadena de prueba.
Devuelve TRUE si cada caracter del text es imprimible, pero no es una letra, dígito o espacio en blanco; o FALSE de lo contrario.
Example #1 Un ejemplo de ctype_punct()
<?php
$cadenas = array('ABasdk!@!$#', '!@ # $', '*&$()');
foreach ($cadenas as $caso_prueba) {
if (ctype_punct($caso_prueba)) {
echo "La cadena $caso_prueba consiste completamente de signos de puntuación.\n";
} else {
echo "La cadena $caso_prueba no consiste completamente de signos de puntuación.\n";
}
}
?>
El resultado del ejemplo sería:
La cadena ABasdk!@!$# no consiste completamente de signos de puntuación. La cadena !@ # $ no consiste completamente de signos de puntuación. La cadena *&$() consiste completamente de signos de puntuación.