【问题标题】:Converting PHP array to Javascript array [duplicate]将PHP数组转换为Javascript数组[重复]
【发布时间】:2012-11-14 06:59:21
【问题描述】:

可能重复:
Best method for converting a PHP array to javascript

我正在尝试这样的事情:

<script>
  var product_name = new array();
  <?php
    foreach($products as $key=>$value) {
      echo "product_name[] = $key";
    }
  ?>
</script>

但我无法将 PHP 数组转换为 Javascript 数组。

【问题讨论】:

  • 寻找json_encode() :)
  • @Jack 我无法将此问题视为重复问题。它使我们能够以更简单易行的方式展示旧问题的主题。
  • @Jack 自 2001 年以来,在我听说 json 之前,我将我的 PHP 数组发送为 Javascript 的客户端数组。这只是如何打印变量。
  • @sємsєм 我能说什么,现在已经不是 2001 年了 :)
  • @Jack Simple 始终保持简单。这是主要思想。

标签: php javascript


【解决方案1】:
<script>
var product_name = new Array();
<?php
    $i = 0;
    foreach($products as $key=>$value)
    {
      echo 'product_name['.$i.'] = '.$key.';';
      $i++;
    }
?>
</script>

更好的方法是使用 json_encode()。

【讨论】:

  • 我使用了你的语法,但它不起作用。
  • 我可以在 php 端使用 json_encode() 但是如何在 javascript 端使用它,当我需要数组键时,我想在该数组的值中搜索该键的特定值.
  • 我做了一些修改。认为它现在可以工作了。
  • 你的那个不工作。我使用了下面的 `product_array[""] = ""; ` 谢谢
猜你喜欢
  • 2016-08-15
  • 1970-01-01
  • 2018-03-18
  • 1970-01-01
  • 1970-01-01
  • 2018-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多