ord()函数是PHP的内置函数之一,它用于获取一个字符的ASCII值(0~255)。ASCII(American Standard Code for Information Interchange)是一套数字和符号的编码方式,常用于在计算机上表示文本。ord()函数的调用方式如下:
int ord ( string $string )
其中$string为需要获取ASCII值的字符,返回值为该字符的十进制ASCII编码值。下面我们通过举例来说明ord()函数的使用。
例如,我们想获取字符'A'的ASCII值:
echo ord('A');
输出结果为:
65
这表明字符'A'的ASCII编码值为65。
同样地,我们可以获取其他字符的ASCII值。例如,字符'!'的ASCII编码值为33:
echo ord('!');
输出结果为:
33
需要注意的是,对于一个包含多个字符的字符串,ord()函数只获取字符串中第一个字符的ASCII值:
echo ord('abc');
输出结果为:
97
这里输出的是字符'a'的ASCII值,因为它是字符串中的第一个字符。
如果需要获取字符串中每个字符的ASCII值,可以通过使用for循环逐个获取实现:
$str = "abc";
for ($i = 0; $i< strlen($str); $i++) {
echo ord($str[$i])." ";
}
输出结果为:
97 98 99
这里成功获取了字符串中每个字符的ASCII编码值。
综上,ord()函数是PHP中非常常用的一个函数,可以方便地获取字符的ASCII编码值,适用于处理字符串中的字符编码等场景。