Skip to content
Related Articles

Related Articles

PHP | ctype_punct() Function
  • Last Updated : 17 Jul, 2018

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";
  
?>


Output:

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";
}
  
?>


Output:

No 
Yes 
No 
Yes 
No

Reference : http://php.net/manual/en/function.ctype-punct.php

My Personal Notes arrow_drop_up
Recommended Articles
Page :