The ctype_punct() function in PHP is used to check if all of the characters of a given string are punctuation characters or not. If all characters are punctuation characters then this function return TRUE, otherwise, returns FALSE.
Note: The punctuation characters are, period, comma, question mark, hyphen, dash, parentheses, apostrophe, ellipsis, quotation mark, colon, semicolon, exclamation point.
Syntax:
ctype_punct( $text )
Parameters: This function accepts a single parameter text. It is a mandatory parameter which specifies the input string.
Return Value: The function returns TRUE if every character in $text are punctuation, otherwise it returns False.
Examples:
Input : @#$$.&*()_+;><?~ Output : Yes Input : neveropen@2018 Output : No Note: The string should not contain a letter, blank-space or digit.
Below programs illustrate the ctype_punct() function:
Program: 1
<?php // PHP program to check given string is // punctuation character or not   $string = 'neveropen' ;               if ( ctype_punct( $string ))         echo "Yes \n" ;      else          echo "No \n" ;   ?> |
No
Program: 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
Reference : http://php.net/manual/en/function.ctype-punct.php