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