在php中加密数组

时间:2010-04-08 06:33:56

标签: php

有没有人知道我有什么方法可以在php中加密数组?

例如:

$arr_value = array("1","2","3","4");

我可以加密$ arr_value的任何方式,也可以在以后的php中解密它?

3 个答案:

答案 0 :(得分:1)

<强> First, see this please.

你可以加密/解密这样的东西:

$arr_value = array("1","2","3","4");

function encrypt($text)
{
   return base64_encode($text);
}

function decrypt($text)
{
   return base64_decode($text);
}

现在加密:

$encrypted = array_map("encrypt", $arr_value);
echo '<pre>';
print_r($encrypted);

并解密:

$decrypted = array_map("decrypt", $arr_value);
echo '<pre>';
print_r($decrypted);

注意:

值得一看加密库的更好方法:

<强> The mcrypt library.

答案 1 :(得分:0)

您可能会看到mcrypt。我不确定您存储加密值的位置,或者您想要使用的密码。 mcrypt应该让你完成你需要的任何事情。

示例are here

答案 2 :(得分:0)

如果你加密/解密字符串然后使用。

$str_value = $arr_value.join(",");

加密/解密$ str_value

$arr_value=$str_value.split(",")