当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP ctype_punct()用法及代码示例


ctype_punct()是PHP中的内置函数,用于检查不是空格或字母数字字符的可打印字符。字符串中的每个字符都是可打印的,但是字母数字,数字或空白都不返回True,否则返回False。

用法:

bool ctype_punct ( $text )

参数:该函数接受单个参数$text。它是指定字符串的必需参数。


返回值:如果字符串不包含任何字母数字,数字或空白字符,则返回True,否则返回False。
例子:

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

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

以下示例程序旨在说明ctype_punct()函数。
程序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"; 
?>
输出:
No
Yes

程序2:ctype_punct()函数的代码接受包含整数和特殊符号的字符串输入数组。

<?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"; 
} 
  
?>
输出:
No
No
No
No
No
Yes

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



相关用法


注:本文由纯净天空筛选整理自Mithun Kumar大神的英文原创作品 PHP | ctype_punct() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。