中文字符串取下标转换整数的问题 已知php文件是utf8编码,现有如下内容:$data = "中";为什么(int)substr($data, 0, 1) == 0?如何能转换成正确的整数?PHP编码UTF-8 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 xuzuning 于 2013-07-23 18:25:20 编辑 请问如何将substr($data, 0, 1)转换成数字呢 不明白lz到底想干嘛。取ASCII码然后转int? intval() 或者(int) 既然是ascii码,你需要ord() 我想循环获取字符串里每个字符的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) 关于php中strtok的一点疑问 看PHP手册看到不明白之处。 准备学PHP了.以后得多多向大家请教. 如果数据不存在即跳转到下一页,如何实现? 刚刚做的网站,大家批批 简单的文件上传问题 Warning: Division by zero 是个什么错误? 如何在PHP里面实现分页显示? 请教一个json传输和解码的问题 PHP分析POST重复值 smarty 怎么在模板上循环遍历输出三维数据??? 把ip最后一位数字替换成星号
取ASCII码然后转int?
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
)