2017-08-09 121 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>