$a=(integer)dechex(ord($str1));$a=ord($str1);就可以了
解决方案 »
- php get 方式可以接收html 标签吗?
- 求各路大侠 指教!HTTP Error 500 (Internal Server Error)
- php中数据的显示方式?
- 关于同一个页面调用不同的falsh的问题
- [散分200]开始写一个超级简单的PHP的MVC框架,大家来谈谈自己的想法
- 请教大家一个关于用php压缩文件的问题??
- win2000+IIS5+php4.22中如何避免在无某一页时显示“Warning: Failed opening 'E:\web\aaa.com\..”
- "Warning: _oci_open_server: ORA-12154: TNS:无法处理服务名 "可能是什么原因引起的
- 后台如何控制商品详情页中“选择颜色”的属性
- 读取了mysql生成列表,IOS不显示数据
- 用POST方法,怎样调用二维数组的问题,给50分吧!
- 问一个低级问题:mysql字段的int(5)最大的值是多少?不是99999吗?
$a=ord($str1)
得到的是字符串E6
怎么给他转换成16进制的数字
0xE6
$a=(integer)dechex(ord($str1));
转化下来全是0
ord取得的是数字
数字是无所谓10进制或16进制的
这只是写法的差别
$length=strlen($str);
for($i=0;$i<$length;$i++)
{
$str1 = substr($str,$i,1);
$a = dechex(ord($str1));
$cur_count .= "chr(0x$a)";
}
echo $cur_count;//out chr(0xb4)chr(0xf3)chr(0xbc)chr(0xd2)chr(0xba)chr(0xc3)
在 $a=(integer)dechex(ord($str1)); 中
dechex函数返回的是串
(integer)强制转换为数
那么一个串转换成数会得到什么呢?多半是“0”吧?