如何让该数每一位都减1? ft,你们怎么说起这个来了。2109每位数减去1,0-1的话是变成9,所以会是1091。o,sorry,说错了:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哇,非常sorry了,应该是2109=》1098。:) <?php// 被改变的区位码,按位加一不进位$s = "2712.2713.2714.2715.2716";// 恢复原样$t = "";for($i=0;$i<strlen($s);$i++) { $ch = $s[$i]; if($ch != ".") { if($ch == "0") $ch = "9"; else $ch -= 1; } $t .= $ch;}// 分解成数组$ar = explode(".",$t);// 转换区位码为汉字内码for($i=0;$i<count($ar);$i++) { $ch1 = substr($ar[$i],0,2)+160; $ch2 = substr($ar[$i],2)+160; $ar[$i] = pack("S",$ch1+$ch2*256);}// 连接文字并输出echo join("",$ar);?> 求一个if自定义函数的参数 关于mysql字符集的问题,用命令 show variables like "character_set%"; 求教修改一个php函数 关于表单提交获取VALUE值的问题 编程技巧问题求解 php中,如何将mysql中的数据导入到csv中,并且中文不出现乱码,如能提供原码,不胜感激! 请问php能读取U盘中的数据吗? form post至本页出现问题 刚从ASP过来问个小问题,在线等!! 如何让sql查询结果显示出来呢? 一个小问题,求一函数! 我上传到sql了那些文件,但是读不出,怎么办?
// 被改变的区位码,按位加一不进位
$s = "2712.2713.2714.2715.2716";
// 恢复原样
$t = "";
for($i=0;$i<strlen($s);$i++) {
$ch = $s[$i];
if($ch != ".") {
if($ch == "0")
$ch = "9";
else
$ch -= 1;
}
$t .= $ch;
}
// 分解成数组
$ar = explode(".",$t);
// 转换区位码为汉字内码
for($i=0;$i<count($ar);$i++) {
$ch1 = substr($ar[$i],0,2)+160;
$ch2 = substr($ar[$i],2)+160;
$ar[$i] = pack("S",$ch1+$ch2*256);
}
// 连接文字并输出
echo join("",$ar);
?>