使用PHP访问javascript数组值

使用PHP访问javascript数组值,javascript,php,Javascript,Php,我已经在Javascript中创建了一个名为“arrayModel”的数组,并试图在PHP中访问这些值。以便将这些值存储到PHP变量中 var arrayModel = new Array(5); arrayModel[0] = "one"; arrayModel[1] = "two"; arrayModel[2] = "three"; arrayModel[3] = "four"; arrayModel[4] = "five"; 知道如何在PHP中访问数组的值吗 提前感谢。PHP是一种服务器

我已经在Javascript中创建了一个名为“arrayModel”的数组,并试图在PHP中访问这些值。以便将这些值存储到PHP变量中

var arrayModel = new Array(5);
arrayModel[0] = "one";
arrayModel[1] = "two";
arrayModel[2] = "three";
arrayModel[3] = "four";
arrayModel[4] = "five";
知道如何在PHP中访问数组的值吗


提前感谢。

PHP是一种服务器语言,javascript是一种浏览器语言。这意味着他们没有合作。因此,无论您在javascript中编写什么,都将只在浏览器中,只有当您使用例如AJAX将其发送到服务器时,PHP才能使用它来做一些事情。

您可以使用
AJAX
来做这件事

首先,您应该
json stringify
it

var arrayModel=JSON.stringify(arrayModel)

然后通过AJAX实现它

$.ajax({
    type: 'POST',
    data: {yourData: arrayModel},
    dataType: 'html',
    url: 'yourPHPFile.php'
});
然后在您的PHP文件中访问

$yourData =json_decode($_POST['yourData']); 

你能说得更具体些吗?实际上,您只是在启动一个长度为5的空数组,是否用值填充该数组?怎么用?您是否将此数组发送回PHP中的后端?到目前为止,您尝试访问此数组中的值的内容是什么?数组中将存储信息。然后,我尝试从浏览器中运行的PHP.JavaScript检索数组中的这些值。PHP在服务器上运行。因此,PHP根本无法访问您的JS。但是你的JS可以使用Ajax将所需的值提交到你的PHP页面。我能想到的唯一方法是从客户端向服务器端发送请求,你说的“来自PHP”是什么意思?数组是否正确地发送到PHP方法?如果您只想访问PHP中数组的索引,可以使用$arrayName[i]。如果您希望将您的信息从JS前端客户端发布到PHP后端服务器,有多种方法,例如AJAX。你的确切问题是什么?