php - 使用 PHP 变量数组填充 javascript 数组

标签 php javascript arrays json

Possible Duplicate:
Dynamic Pie Chart Data in Javascript and PHP

以下代码用于在 JavaScript 中填充饼图:

<script type="text/javascript">

    var agg = { label: 'Aggressive', pct: [60, 10, 6, 30, 14, 10] },
        bal = { label: 'Balanced',   pct: [24,  7, 2, 18, 13, 36] },
        mod = { label: 'Moderate',   pct: [12,  4, 2, 10, 11, 61] },
        inc = { label: 'Income',     pct: [ 0,  0, 0,  0,  0,100] },

</script>

而不是 tm: [40, 60, 67, 30, 74, 50]如上所示,我想将 6 个值中的每一个设置为 php 变量。喜欢:tm: [$r1, $r2, $r3, $r4, $r5, $r6] 。我该怎么做?

我该如何做到这一点? php 数组还是 json 编码?

最佳答案

是的,json_encode PHP 数组:

var agg = <?php echo json_encode(array('label' => 'Aggressive', 'pct' => array($r1, $r2, ...))); ?>,
    bal = <?php echo json_encode(...); ?>,
    ...

关于php - 使用 PHP 变量数组填充 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12667226/

相关文章:

php - DDD : Modelling a scraping app

php - 如何使用 Paypal 直接付款方式激活订阅流程

java - 登录成功后如何在另一个 Activity (配置文件 Activity )中加载用户的数据库?我正在尝试创建一个个人资料页面

javascript - PhoneGap - 安装 cordova-plugin-wkwebview-engine-localhost 插件时遇到问题

javascript - 如何找到正在使用的 'typeof' immutable.js 数据结构?

javascript - 遍历二维数组并找到 "enclosed rooms"

php - Android:无法从真实网站下载大尺寸数据库到 SQLite 数据库

javascript - 刷新内部包含 JSP 代码片段的 DIV 元素

java - 如何排除数组中输入的值?

javascript - array.filter 不返回数组