PHP | ctype_punct() Function
Last Updated :
25 Jun, 2018
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
$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" ;
?>
|
Program 2: Code for ctype_punct() function accepts input array of string which contains integers and special Symbol.
<?php
$strings = array (
'Geeks' ,
'Geeks space' ,
'@@##-- /' ,
'12345' ,
'\n' ,
'&%@!()^'
);
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
Share your thoughts in the comments
Please Login to comment...