当前位置:Gxlcms > PHP教程 > 中文字符串取下标转换整数的有关问题

中文字符串取下标转换整数的有关问题

时间:2021-07-01 10:21:17 帮助过:39人阅读

中文字符串取下标转换整数的问题
已知php文件是utf8编码,现有如下内容:
$data = "中";
为什么(int)substr($data, 0, 1) == 0?
如何能转换成正确的整数? PHP 编码 UTF-8

分享到:


------解决方案--------------------
intval() 或者(int) 既然是ascii码,你需要ord()
------解决方案--------------------
$data = "中";

$t = unpack('C*', $data);
print_r($t);
Array
(
[1] => 228
[2] => 184
[3] => 173
)
$data = "ABCD";
$t = unpack('C*', $data);
print_r($t);
Array
(
[1] => 65
[2] => 66
[3] => 67
[4] => 68
)

人气教程排行