【发布时间】:2012-08-22 01:59:05
【问题描述】:
我有一个名为 $usershours 的 php 变量,其中包含一个数组,我想在 Javascript 代码中回显它。我该怎么做?
我试过这个,但没用:
$usershours = "
data.addRow([ new Date(2012,4,1),50119]).+'<br>+'.
data.addRow([ new Date(2012,4,2),242575])";
<script type="text/javascript">
document.write($arrayholder);
</script>
我希望输出是这样的:
data.addRow([ new Date(2012,4,1),50119])
data.addRow([ new Date(2012,4,2),242575])
PS - 我需要这种格式,因为这是 Google 图表 API 接受以正确呈现图表的格式。
【问题讨论】:
-
PHP 正在服务器上执行并向浏览器发送 HTML 和 JavaScript。您希望这发生在哪里?
-
用
<script>---- JavaScript 包裹它 -
这不是游戏。
$usershours = "data.addRow([ new Date(2012,4,1),50119]) data.addRow([ new Date(2012,4,2),242575]) "; echo $usersHours;是您要求的输出。您不会在屏幕上看到任何内容,因为生成的 JavaScript 只是调用了data对象上的一个函数。如果您有更多的期望,您需要写一个不同的问题。 -
一点也不难。把它放在
<script>和</script>标签之间。 -
然后将
<script>标签包裹起来:?><script>data.addRow([ new Date(2012,4,1),50119]) data.addRow([ new Date(2012,4,2),242575])</script><?php
标签: php javascript arrays