php - 如何在 Javascript 中加入带有自定义索引的数组项?

标签 php javascript arrays join

我在 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/

相关文章:

C++ 从类方法返回对象数组

php - 带序数的 strftime

php - 等待直到从站同步

php - 即使在 PHP 脚本插入数据停止后,数据仍被插入到数据库中

javascript - 使用填充的下拉列表填充文本框

当所有变量都是数字时,Javascript 返回 Nan?

php - JSON.stringify - 如何在 Symfony2 中使用它

php - 返回数组数组 nusoap php web 服务

javascript - 异步/等待不等待 promise 完成

arrays - 没有收到错误但没有看到输出