原来的代码是 JavaScript ,现在要用 PHP 来写,要是一样的作用。 代码如下: PHP: function A(O) { N = O.length; Q = ""; for (P = 0; P < N; P++) { R = O.charAt(P); if ('/[A-Za-z0-9]/'.test(R)) { S = E[O.charCodeAt(P)] - K; if (S < 0) { S += 62; } R = String.fromCharCode(I[S]); } Q += R; } return Q; } 那个 I 和 E 是全局的数组变量,K 是全局变量(整型)。 谢谢了!
我初学,不知道好不好用。 PHP: function A($O) { global $E; $N = strlen($O); $Q = ""; for ($P = 0; $P < $N; $P++) { $R = $O{$P}; if (preg_match('/[A-Za-z0-9]/',$R)) { $S = $E[ord($O{$P})] - $K; //K是啥? if ($S < 0) { $S += 62; } $R = chr($I[$S]); //I是啥? } $Q += $R; } return $Q; }