我在 javascript 中有一个数组,我需要加入它并通过 URL 将其发送到 PHP,如下所示:
var objects = [];
objects.splice("red",0,"apple");
objects.splice("yellow",0,"banana");
objects.splice("purple",0,"grape");
var string = objects.join("+");
$("#print_div").load("fruits.php?fruits=" + string);
在 PHP 中,我想接收字符串并将其转换回数组...像这样:
$fruits = explode(" ", $_REQUEST['fruits']);
foreach($fruits as $key => $value){
echo "The " . $value . " is " . $key;
}
可能是 javascript 中的连接或拼接无法正常工作,也可能是 php 中的爆炸。我不确定,但我需要一个解决方案,以便能够在 javascript 中为数组创建自定义索引,然后发送到 php,并且仍然能够访问索引和值名称。
感谢您的帮助!
最佳答案
如果你在 javascript 中使用 objects.join("+")
你应该在 PHP 中使用 explode("+", $_REQUEST['fruits'])
关于php - 如何在 Javascript 中加入带有自定义索引的数组项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9891299/