php多变量单字符串

时间:2016-05-13 17:30:45

标签: php encryption

我试图通过AJAX将一些加密数据发送到我的服务器,因为我已经有了没有加密的工作,我只想加密包含所有变量的数据字符串。问题是,如何从PHP中的这个单一字符串中提取变量?现在我有这样的东西(通用POST):

$var1 = $_POST['var1'];
$var2 = $_POST['var2'];
$var3 = $_POST['var3'];

我想从这样的字符串中提取相同的变量:

"var1='value1'&var2='value2'&var3='value3'";

我知道我可以用explode()来做,但是有一种更简单的形式吗?使用爆炸我必须分开&然后通过=并且在处理数百个变量时会变得乏味。

1 个答案:

答案 0 :(得分:3)

您可以使用parse_str

来完成此操作

例如:

$str = "first=1&second=2";

parse_str($str);
echo $first; //Outputs 1
echo $second; //Outputs 2

文档here

注意: parsr_str将覆盖具有相同名称的变量