Open In App

PHP | ctype_punct() Function

Last Updated : 25 Jun, 2018
Improve
Improve
Like Article
Like
Save
Share
Report

The ctype_punct() is an inbuilt function in PHP which is used to check printable character which is not whitespace or an alphanumeric character. Every character in a string is printable, but neither alphanumeric, digit or blank then return True otherwise return False.

Syntax:

bool ctype_punct ( $text )

Parameters: This function accepts a single parameter $text. It is a mandatory parameter which specifies the string.

Return Value: It returns True if string does not contain any alphanumeric, digit or blank character and False on failure.
Examples:

Input : GeeksforGeeks
Output : No
Explanation: String (GeeksforGeeks) contains only the alphanumeric characters.

Input : $%^&@
Output : Yes
Explanation: String ($%^&@) contains only the punctuation character.

Below programs illustrate the ctype_punct() function.
Program 1:




<?php
// PHP program to check the given
// string is not containing any 
// alphanumeric or digit or blank
// character
  
$string1 = 'GeeksforGeeks';
if ( ctype_punct($string1)) 
        echo "Yes\n";
    else
        echo "No\n";
  
$string2 = '$%^&@';
if ( ctype_punct($string2)) 
        echo "Yes\n";
    else
        echo "No\n";
?>


Output:

No
Yes

Program 2: Code for ctype_punct() function accepts input array of string which contains integers and special Symbol.




<?php
// PHP program to check given
// string is not contain any 
// alphanumeric or digit or
// blank character
  
$strings = array (
    'Geeks',
    'Geeks space',
    '@@##-- /',
    '12345',
    '\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
No
No
No
No
Yes

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads