在 PHP 编程中,ord() 函数用于获取字符串中某个字符的 ASCII 数值。该函数主要用于字符串的处理。
示例:
$str = "Hello World!"; $ascii = ord($str[0]); // 获取字符串 $str 的第一个字符 H 的 ASCII 值 echo $ascii; // 输出 72
如上示例中,使用 $str[0] 获取字符串的第一个字符 "H",再使用 ord() 函数获取其 ASCII 值 72,最后输出。
另外,该函数也可以用于处理中文字符串,例如:
$str = "你好,世界!"; $ascii = ord($str[0]); // 获取字符串 $str 的第一个字符 "你" 的 ASCII 值 echo $ascii; // 输出 20320
上述示例中,使用 $str[0] 获取字符串的第一个字符 "你",因为 UTF-8 编码中一个中文字符占 3 个字节,所以 ord() 函数获取到的是前三个字节的 ASCII 值相加得到的结果。
需要注意的是,如果字符串为空,则该函数会返回 NULL。
总之,ord() 函数是 PHP 中一个非常实用的字符串处理函数,可以帮助编程者更便捷地处理字符串中的字符。