Javascript 将JS变量传递给php数组

Javascript 将JS变量传递给php数组,javascript,php,arrays,variables,Javascript,Php,Arrays,Variables,希望有人能帮助我。我是网络编程新手,我已经花了几个小时来寻找解决方案。我必须用JS添加php数组(这里是$pu和$mArray)。这些阵列是多维的。我希望得到两个数组的变量'I'而不是索引'1'。我尝试了很多,但没有成功。救命啊 for (var i = 0; i < 4; i++) { chart.addSeries({ name: '<?php echo $pu['1']; ?>', data: [<?php echo join($mArray

希望有人能帮助我。我是网络编程新手,我已经花了几个小时来寻找解决方案。我必须用JS添加php数组(这里是$pu和$mArray)。这些阵列是多维的。我希望得到两个数组的变量'I'而不是索引'1'。我尝试了很多,但没有成功。救命啊

for (var i = 0; i < 4; i++) {
    chart.addSeries({
    name: '<?php echo $pu['1']; ?>',
    data: [<?php echo join($mArray['1'], ', '); ?>]
});
for(变量i=0;i<4;i++){
chart.addSeries({
名称:“”,
数据:[]
});

一个好方法是首先使用PHP输出JS数组/对象

var pu = <?php echo json_encode($pu) ?>
var mArray = <?php echo json_encode( $mArray ) ?>
var pu=
var mArray=
现在运行JS循环等

for (var i = 0; i < 4; i++) {
    chart.addSeries({
        name: pu[i],
        data: mArray[i]
    })
}
for(变量i=0;i<4;i++){
chart.addSeries({
姓名:普[i],
数据:mArray[i]
})
}

你不能,PHP在
i
存在之前很久就在服务器上执行了。请记住,PHP是在服务器端运行的,因此,如果你试图将JS变量传递给PHP数组,那么如果先计算JS变量,它将不起作用。JS总是在客户端运行。如果你不熟悉web编程,这是一个简单但非常有用的方法重要概念:)