[英]Passing an array via ajax to a php
I'm passing an array via ajax to a php. 我通过ajax将数组传递给php。
$.post("send.php",{arr:arr}); //["one", "two", "three"]
How do I assign each value to an variable in php? 如何将每个值分配给php中的变量? I tried this but does not do what I need.
我尝试了这个,但是没有做我需要的。
for ($i = 0; $i < $_POST['arr']; $i++){
$var+($i+1) = $_POST['arr'][$i];
}
expected $var1 = "one", $var2 = "two",etc... 预期$ var1 =“一个”,$ var2 =“两个”,依此类推...
You are trying to create a dynamic variable name. 您正在尝试创建动态变量名称。 You'll have to wrap the
$var
with {}
and concatinate with .
您必须用
{}
来包装$var
并用来代替.
to create dynamic variables. 创建动态变量。
${"var" . ($i+1)} = $_POST['arr'][$i];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.