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 : GeeksforGeeks@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 = 'GeeksforGeeks' ;
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