Java代码翻译成PHP

查看:158
本文介绍了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;
            }
        }

Java的toCharArray和PHP的explode转换结果完全不一样啊。。。

实在是不懂java,求大神帮忙把代码翻译成PHP的。感激不尽。

解决方案

<?php

$str="java to php";

$arr=array_values(unpack("c*",$str));
$len=strlen($str);
$out='';
for (  $i = 0; $i < $len; $i++) {
            $arr[$i] ^= 33;
            $arr[$i] ^= 17;
            $arr[$i] ^= 49;
            if ($i % 2 == 0) {
                $arr[$i] ^= 79;
            }
            if ($i % 3 == 0) {
                $arr[$i] ^= 11;
            }
            $out.=chr($arr[$i]);
        }

echo $out;

这篇关于Java代码翻译成PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆