ctype_punct --
Chequear posibles caracteres imprimibles que no son ni espacios en
blanco ni caracteres alfanuméricos
Descripción
bool ctype_punct ( string texto )
Verifica si todos los caracteres en la cadena entregada,
texto, son caracteres de puntuación.
Lista de parámetros
texto
La cadena de prueba.
Valores retornados
Devuelve TRUE si cada caracter del texto
es imprimible, pero no es una letra, dígito o espacio en
blanco; o FALSE de lo contrario.
Ejemplos
Ejemplo 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 seria:
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.