可能重复:
如何获取utf-8字符串中给定字符的代码点编号?
我在javascript中有一个示例代码:
var str = "HELLO WORLD";
var n = str.charCodeAt(0);
Run Code Online (Sandbox Code Playgroud)
这返回72
如何在PHP中完成此操作?
ASCII
这将有助于:
//Code to Character
echo chr(65);
//Character to Code
echo ord('A');
Run Code Online (Sandbox Code Playgroud)
统一
但由于这些函数适用于ASCII,因此适用于Unicode:
function uniord($u) {
$k = mb_convert_encoding($u, 'UCS-2LE', 'UTF-8');
$k1 = ord(substr($k, 0, 1));
$k2 = ord(substr($k, 1, 1));
return $k2 * 256 + $k1;
}
echo uniord('?');
Run Code Online (Sandbox Code Playgroud)
相当于上面的将是
$str = "HELLO WORLD";
$n = ord($str[0]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13777 次 |
| 最近记录: |