麻辣堂|资源主站|开发论坛|在线手册
首页 Apache Linux Java MySQL 注册帮助 
PHP项目开发组是PHP开发资源网于2007组年建成立的项目开发团队,目前核心开发成员有27人, 项目协作成员8名.下设7个开发组,主要承接大/中型网站项目开发任务。

    由于开发任务较多,人员比较紧张,现面向社会招聘全职或者兼职开发人员,不管你是在校大学生,还是全职开发人员,以及SOHO都可以联系本站,我们可以长期合作,并为您带来丰厚的报酬。
  您现在的位置:PHP开发资源网 > 麻辣堂 > 详细资料
待解决
JAVA 轉PHP
悬赏分:20 - 2007年08月22日

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

CODE:
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 $i+=substr($s,$j,1);
}
return $s;
}
[/php]

thank you so mcuh!!

[ 本帖最后由 hkfuk 于 2007-7-17 04:47 PM 编辑 ]

提问者:hkfuk   08-22 16:04
答复
路过。。。顺便帮顶:)
回答者:玉米づ冰冻可乐 - 瓦岗村民 8-22 09:10
我也来回答:
不管你有没有帮助我们,瓦岗寨8万村民将感谢你。。。。。

为防止灌水,您需要计算一道数学题: 答案:
28 + 18 = ? 请将计算结果填在上面

 
[]
©2007 PhpRes.COM