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的。感激不尽。
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;
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号