中文字符串取下标转换整数的问题 已知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) 求高手帮忙翻译一段代码。在线等- - 如何做到数据库内容全部替换!!!? ubuntu server命令行模式下如何编辑PHP文件 ? 求助:php内建类的资料 在php里,我new了一个对象,用释放这个new吗? 有些Xp看不到验证码图片,怎么办? PHP的ftp操作?请高手指教 php连接MySql后,如何创建数据库文件、表等 web server是不是就是用php等语言写后台程序? 怎么看怎么象有病毒的网页,没敢打开 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
)