Java代码翻译成PHP
不懂java,求大神帮忙把这个java代码翻译成PHP:char[]arr=str.toCharArray();for(inti=0;i<arr.length;i++){...
不懂java,求大神帮忙把这个java代码翻译成PHP:
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length; i++) {
arr[i] ^= 33;
arr[i] ^= 17;
arr[i] ^= 49;
if (i % 2 == 0) {
arr[i] ^= 79;
}
if (i % 3 == 0) {
arr[i] ^= 11;
}
} 展开
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length; i++) {
arr[i] ^= 33;
arr[i] ^= 17;
arr[i] ^= 49;
if (i % 2 == 0) {
arr[i] ^= 79;
}
if (i % 3 == 0) {
arr[i] ^= 11;
}
} 展开
2016-05-12
展开全部
php不是strong type, 你可以试一下,我也说不好。
$arr = str_split($str);
for ($i = 0; $i< count($arr); $i ++ ){
$arr[$i]^=33;
$arr[$i]^=17;
$arr[$i]^=49;
if ($i %2 == 0 ){
$arr[$i]^=79;
}
if ($i % 3 == 0) {
$arr[$i] ^= 11;
}
}
$arr = str_split($str);
for ($i = 0; $i< count($arr); $i ++ ){
$arr[$i]^=33;
$arr[$i]^=17;
$arr[$i]^=49;
if ($i %2 == 0 ){
$arr[$i]^=79;
}
if ($i % 3 == 0) {
$arr[$i] ^= 11;
}
}
追问
用echo implode("",$arr);输出运行后,结果和java运行的不一样啊。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询