Open In App

PHP | ctype_punct() Function

Last Updated : 17 Jul, 2018
Comments
Improve
Suggest changes
Like Article
Like
Report
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
// PHP program to check given string is 
// punctuation character or not

$string = 'GeeksforGeeks';


    
    if ( ctype_punct($string)) 
        echo "Yes \n";
     else 
        echo "No \n";

?>
Output:
No
Program: 2 PHP
<?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";
}

?>
Output:
No 
Yes 
No 
Yes 
No
Reference : http://php.net/manual/en/function.ctype-punct.php

Next Article

Similar Reads