php中byte的处理 java代码 Sting key="maiker";byte b[]=key.getBytes();String s=new String(b);php中要怎么实现?求解! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要实现什么?PHP 中的 string 本来就是“字节串”。PHP 中的 charactor 跟 byte 是同一个概念,不像 Java 里有 char 和 byte 两种不同的数据类型。 PHP中直接$key = "maiker";$b = $key;就行了。 String key="maiker";byte b[]=key.getBytes();String s=new String(b);$key = "maiker";$b = str_split($key, 1);//跟上面对应不同,在于,元素是字符,上面数组元素的是ASCII码,可以用ord转换$s = join('', $b); 谢谢各位的回答 Sting key="maiker";byte b[]=key.getBytes();String s=new String(b);但是其中的 b[] 要进行相关操作 不只是简单的字符串的赋值 $key = "maiker";$b = str_split($key, 1);//做你的操作foreach($b as $v) $newb .= $v; 本帖最后由 xuzuning 于 2010-08-18 16:13:18 编辑 byte b[]=key.getBytes();/*这一步得到的b数组,是个key字符串组成的元素的ASCII值*//*所以php中*/$b = str_split($key, 1);foreach($b AS $k=> $v){ $b[$k] = ord($v);//这样的数组结果,同上不过拼接字符串的时候,还要用chr($b[$i]);才能转回去} 我没学过Java,如#8所说。则Java代码 Sting key="maiker";byte b[]=key.getBytes();String s=new String(b);对应的php代码为$key = "maiker";$b = array_map('ord', str_split($key, 1));$s = join('', array_map('chr', $b)); 或者$key="maiker";$b = unpack('C*',$key);$s = implode('',array_map('chr',$b)); 既然用了 unpack ,那么就彻底些$s = eval("return pack('C*', ". join(',', $b) .");"); 可以不用eval,$key="maiker";$b = unpack('C*',$key);$s = call_user_func_array('pack',array_merge(array('C*'),$b)); Linux下php与mysqli的配置问题, frameset中location跳转页面 cookie丢失 想在phpmyadmin里替换数据库字符??? 有没有谁做过paypal接口的开发 如取得 指定日期内的 交易的数据 php 页面 传值问题 怎么用php生成一个word,并且可以在word中加入类似框的东西 php框架中缓存文件夹和编译文件夹有啥区别呢 请问:如何实时自动刷新记录?(不够可加分) php socket read怎么接受100个客户端发过来的信息 简单正则替换 php如何判断字母大小写? 生成数据库主键ID
$key = "maiker";
$b = $key;
就行了。
String key="maiker";
byte b[]=key.getBytes();
String s=new String(b);
$key = "maiker";
$b = str_split($key, 1);//跟上面对应不同,在于,元素是字符,上面数组元素的是ASCII码,可以用ord转换
$s = join('', $b);
Sting key="maiker";
byte b[]=key.getBytes();
String s=new String(b);但是其中的 b[] 要进行相关操作
不只是简单的字符串的赋值
$b = str_split($key, 1);
//做你的操作
foreach($b as $v)
$newb .= $v;
byte b[]=key.getBytes();
/*这一步得到的b数组,是个key字符串组成的元素的ASCII值*/
/*所以php中*/
$b = str_split($key, 1);
foreach($b AS $k=> $v)
{
$b[$k] = ord($v);//这样的数组结果,同上不过拼接字符串的时候,还要用chr($b[$i]);才能转回去
}
Java代码
Sting key="maiker";
byte b[]=key.getBytes();
String s=new String(b);对应的php代码为
$key = "maiker";
$b = array_map('ord', str_split($key, 1));
$s = join('', array_map('chr', $b));
$key="maiker";
$b = unpack('C*',$key);
$s = implode('',array_map('chr',$b));
$s = eval("return pack('C*', ". join(',', $b) .");");
$b = unpack('C*',$key);
$s = call_user_func_array('pack',array_merge(array('C*'),$b));