2017-08-09 71 views
0

想要javascript变量作为javascript数组中的php变量的索引变量。以javascript数组的形式获取Javascript变量作为索引

代码是不能工作.....

<script> 
    var total = <?php echo count($resvalue); ?> ; //$resvalue is an array holding the values are 1,2,3,4. total will hold count of that array. 
    for(var j=0;j<total;j++) 
    { 
      <php echo $resvalue[j]; ?> // where j is javascript variable and $resvalue is PHP array 
    } 
</script> 
+3

JavaScript在客户端执行,PHP在服务器端。你不能混合搭配。 –

+0

那么这将是什么解决方案? –

+0

您可以通过使用API​​调用或通过使用完整的PHP代码将'$ resvalue'发送给客户端来解决您的问题。 – samAlvin

回答

2

从JavaScript中的PHP数组您无法读取值。相反,回声数组,并将其变成一个JavaScript数组,并让JavaScript做数。

<script> 
    var resvalue = [<?php echo $resvalue; ?>]; // or something like this 
    for(var j=0; j < resvalue.length; j++) 
    { 
      // your value is available in the js-array 
      // resvalue[j] 
    } 
</script>