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
" ; else echo "No
" ; $string2 = '$%^&@' ; if ( ctype_punct( $string2 )) echo "Yes
" ; else echo "No
" ; ?> |
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' , '
' , '&%@!()^' ); // Checking above given strings // by used of ctype_punct() // function . foreach ( $strings as $test ) { if (ctype_punct( $test )) echo "Yes
" ; else echo "No
" ; } ?> |
No No No No No Yes
Reference: http://php.net/manual/en/function.ctype-punct.php
leave a comment
0 Comments