喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: [问题] 一點小小的JAVA問題  
 
hkfuk (hkfuk)
高级会员
Rank: 4
版主



UID 13502
精华 1
积分 915
帖子 890
金钱 905 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2002-3-30
来自 HongKong
状态 离线
一點小小的JAVA問題

有人可以幫我把這一段的java轉成是PHP的嗎?

    public String getServerKey(long l, String s, String s1)
    {
        String s4 = String.valueOf(l);
        int i = Integer.parseInt(s4.substring(s4.length() - 2, s4.length()));
        int j = getSum(s4);
        String s3 = String.valueOf(((j + i) * (j + i)) % 123 + 103);
        for(; s4.length() < 7; s4 = "0" + s4);
        for(; s.length() < 20; s = s + " ");
        for(; s1.length() < 12; s1 = s1 + " ");
        s3 = s4 + s3;
        String s2 = s3 + s + s1;
        return s2;
    }

    public int getSum(String s)
    {
        int i = 0;
        for(int j = 0; j < s.length(); j++)
            i += Integer.parseInt(s.substring(j, j + 1));

        return i;
    }
}
我轉了這樣,但好似不太對,因為自已不太會JAVA

<?php
function getKey($l,$s,$s1){
    
$s4=$l;
    
$i=substr($s4,strlen($l)-2,strlen($l)-(strlen($l)-2));
    
$j=getSum($s4);

    
$s3=(($j+$i)*($j+$i))%123+103;

    for(;
strlen($s4)<7;$s4="0".$s4);
    for(;
strlen($s)<20$s=$s." ");
    for(;
strlen($s1)<12;$s1=$s1." ");
    
$s3=$s4.$s3;
    
$s2=$s3.$s.$s1;
    return 
$s2;
}

function 
getSum($s){
    
$i=0;
    for(
$j=0;$j<strlen($s);$j++){
        
$i+=substr($s,$j,1);
    }
    return 
$s;
}
?>
thank you so mcuh!!
2007-7-17 04:48 PM#1
查看资料  访问主页  Blog  发短消息  ICQ 状态  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.022638 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP