ctype函數
PHP ctype_cntrl()函數 (PHP ctype_cntrl() function)
ctype_cntrl() function is a character type (CType) function in PHP, it is used to check whether a given string contains all control characters or not.
ctype_cntrl()函數是PHP中的字符類型(CType)函數,用于檢查給定的字符串是否包含所有控制字符。
It returns true if all characters of the given strings are control characters (like, a newline character, tab character, escape character etc). Else it returns false.
如果給定字符串的所有字符都是控制字符(例如,換行符,制表符,轉義符等),則返回true 。 否則返回false 。
Note: Though control characters are unprintable character i.e. they cannot be represented in the string format if we represent they may display like symbols. So, we can provide the escape sequences in the string by following with forwarding slash (\), we can also provide the control character’s ASCII code in the range of hexadecimal values from 0x00 to 0x1f and 0x7f (Del).
注意:盡管控制字符是不可打印的字符,即如果我們表示它們可能顯示為類似符號,則它們不能以字符串格式表示。 因此,我們可以在字符串后加上正斜杠( \ )來提供轉義序列,還可以提供控制字符的ASCII代碼,范圍為從0x00到0x1f和0x7f (Del)的十六進制值。
To assign characters to value ASCII format (hexadecimal value), we use \x with the value.
要將字符分配給值ASCII格式(十六進制值),我們使用\ x作為值。
Syntax:
句法:
ctype_cntrl(string) : bool
Example:
例:
Input: "\r\n"
Output: true
Input: "\t\x12"
Output: true
Input: "\x00\x12\x1f\x7f"
Output: true
Input: "Hello123"
Output: false
PHP code:
PHP代碼:
<?php
$str1 = "\r\n";
if(ctype_cntrl($str1))
echo ("str1 contains all control characters.\n");
else
echo ("str1 does not contain all control characters.\n");
$str2 = "\t\x12";
if(ctype_cntrl($str2))
echo ("str2 contains all control characters.\n");
else
echo ("str2 does not contain all control characters.\n");
$str3 = "\x00\x12\x1f\x7f";
if(ctype_cntrl($str3))
echo ("str3 contains all control characters.\n");
else
echo ("str3 does not contain all control characters.\n");
$str4 = "\r \n"; //space is there
if(ctype_cntrl($str4))
echo ("str4 contains all control characters.\n");
else
echo ("str4 does not contain all control characters.\n");
$str5 = "Hello123"; //alphabets & digits are there
if(ctype_cntrl($str5))
echo ("str5 contains all control characters.\n");
else
echo ("str5 does not contain all control characters.\n");
?>
Output
輸出量
str1 contains all control characters.
str2 contains all control characters.
str3 contains all control characters.
str4 does not contain all control characters.
str5 does not contain all control characters.
翻譯自: https://www.includehelp.com/php/ctype_cntrl-function-with-example.aspx
ctype函數