【问题标题】:How to pass a php array of string values to a javascript variable如何将字符串值的php数组传递给javascript变量
【发布时间】:2011-08-01 22:25:02
【问题描述】:

我需要在我的 javascript 代码中使用 php 数组。数组在 PHP 中定义在与 javascript 相同的文件中。

我尝试了以下两种方法:

var array_name = new Array('<?php echo implode("','", $php_array);?>');

var array_name = <?php echo json_encode($php_array);?>;

如果我的 php 数组是整数,这将非常有用。但是,当我尝试在数组是字符串列表时执行任何一项操作时,它都不起作用。

对我还有哪些其他选择有什么建议吗?

任何帮助表示赞赏。

【问题讨论】:

标签: php javascript arrays


【解决方案1】:

将该 json 字符串放入引号中(单引号!)

var array_name = '<?php echo json_encode($php_array);?>';

享受

【讨论】:

  • 谢谢!当我输入引号时,我发现了我的错误;我忘了一个'='。我还发现它可以双向工作——是否引用。
  • @Marina: 是的,但你的不是 json 而是类 javascript 数组 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
  • 1970-01-01
  • 2016-11-18
  • 2016-01-17
相关资源
最近更新 更多