La función ctype_punct() en PHP se usa para verificar si todos los caracteres de una string dada son caracteres de puntuación o no. Si todos los caracteres son caracteres de puntuación, esta función devuelve VERDADERO; de lo contrario, devuelve FALSO.
Nota : Los caracteres de puntuación son, punto, coma, signo de interrogación, guión, guión, paréntesis, apóstrofe, puntos suspensivos, comillas, dos puntos, punto y coma, signo de exclamación.
Sintaxis:
ctype_punct( $text )
Parámetros: Esta función acepta un solo texto de parámetro . Es un parámetro obligatorio que especifica la string de entrada.
Valor devuelto: la función devuelve VERDADERO si todos los caracteres en $texto son puntuación; de lo contrario, devuelve Falso.
Ejemplos :
Input : @#$$.&*()_+;><?~ Output : Yes Input : GeeksforGeeks@2018 Output : No Note: The string should not contain a letter, blank-space or digit.
Los siguientes programas ilustran la función ctype_punct():
Programa: 1
<?php // PHP program to check given string is // punctuation character or not $string = 'GeeksforGeeks'; if ( ctype_punct($string)) echo "Yes \n"; else echo "No \n"; ?>
No
Programa: 2
<?php // PHP program to check given string is // punctuation character or not $strings = array( "Reg no CE:20", '()()()()', 'GFG', '@@@@##$$%%^^', '\n' ); // Checking above given strings //by used of ctype_punct() function . foreach ($strings as $test) { if (ctype_punct($test)) echo "Yes \n"; else echo "No \n"; } ?>
No Yes No Yes No
Referencia : http://php.net/manual/en/function.ctype-punct.php