2016-05-13 9 views
0

暗号化されていないデータをAJAX経由でサーバーに送信しようとしています。暗号化せずに処理しているので、すべての変数を含むデータ文字列を暗号化します。問題は、PHPでこの1つの文字列から変数を抽出するにはどうすればいいですか?私は私が爆発でそれを行うことができます知っているPHPの複数変数単一の文字列

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

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

そして、私はこのような文字列から同じ変数を抽出したい:今、私はこの(一般的なPOST)のようなものを持っています()、より簡単なフォームがありますか?爆発を使用すると、私は&で区切り、次に=で区切らなければならず、何百もの変数を扱うときに面倒になることがあります。

答えて

3

parse_strを使用するとできます。例えば

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

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

ドキュメントhere

用心: parsr_strは、同じ名前の変数を上書きします

関連する問題