2016-05-13 104 views
0

我試圖通過AJAX發送一些加密的數據到我的服務器,並且由於我已經有事情沒有加密工作,我只想加密包含所有變量的數據字符串。問題是,我如何從PHP中的單個字符串中提取變量?現在我有這樣的事情(通用POST):php多個變量單個字符串

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

我想從這樣的字符串中提取相同的變量:

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

我知道我可以用爆炸做到這一點(),但是有更容易的形式嗎?使用爆炸,我不得不分開&,然後=,並且在處理數百個變量時會變得乏味。

回答

3

您可以使用parse_str來完成。

例如:

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

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

文檔here

當心: parsr_str將覆蓋變量同名