如何将字符串更改为另一个唯一字符串并将其反转。喜欢:
$c = H; $d = Z; $a = @;
如何更改此字符串:cad
至H@Z
并将其反转回cad
例如:如果我有一个字符串" placed
"我想更换每一个
" a
"与@
,
" c
"与H
和
" d
"使用Z
左,以便输出为= pl@HeZ
,如何将其返回到原始字符串" placed
"
答案 0 :(得分:0)
您可以根据需要使用它来获取字符串
<?php
function varName($theVar) {
$variableName = key($theVar);
$variableValue = $theVar[$variableName];
echo ('The name of the variable used in the function call was '.$variableName.'<br />');
echo ('The value of the variable used in the function call was '.$variableValue.'<br />');
}
$c = 'H'; $d = 'Z'; $a = '@';
$temp_arr = get_defined_vars ();
$string_val = '';
$original_val = '';
foreach($temp_arr as $key => $temp)
{
if($key!='_GET' && $key!='_POST' && $key!='_FILES' && $key!='_COOKIE')
{
$string_val.=$temp;
$original_val.=$key;
}
}
echo $string_val."<br/>".$original_val;
?>
答案 1 :(得分:0)
代码:
<!DOCTYPE html>
<html>
<body>
<?php
function encrypt_string($stringToConvert){
for($i = 0; $i < strlen($stringToConvert); $i++){
switch($stringToConvert[$i]){
case 'a':
$stringToConvert[$i] = '@';
break;
case 'c':
$stringToConvert[$i] = 'H';
break;
case 'd':
$stringToConvert[$i] = 'Z';
break;
default:
}
}
return $stringToConvert;
}
function decrypt_string($stringToConvert){
for($i = 0; $i < strlen($stringToConvert); $i++){
switch($stringToConvert[$i]){
case '@':
$stringToConvert[$i] = 'a';
break;
case 'H':
$stringToConvert[$i] = 'c';
break;
case 'Z':
$stringToConvert[$i] = 'd';
break;
default:
}
}
return $stringToConvert;
}
$mNormalString = "placed";
$mEncryptedString = encrypt_string($mNormalString);
$mDecryptedString = decrypt_string($mEncryptedString);
echo "My unencrypted string : $mNormalString <br/>";
echo "My encrypted string : $mEncryptedString <br/>";
echo "My decrypted string : $mDecryptedString";
?>
</body>
</html>
结果:
如何:
我们使用两个功能。 encrypt_string 和 decrypt_string ,它们都返回加密的字符串并解密。你必须把你需要的所有案例 - 这两个字母/符号放在这两个函数中。
然而,尽管我对加密知之甚少,但这只是对你想做的事情的一个非常简单的回答。如果您想了解安全性并以正确的方式加密,您可以搜索它,甚至更好,如果有人可以评论/编辑参考,如果这是您需要的。