当先锋百科网

首页 1 2 3 4 5 6 7

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编码值,适用于处理字符串中的字符编码等场景。