【发布时间】:2012-11-29 06:08:27
【问题描述】:
在迭代 PHP 数组以生成 Javascript 数组期间,我遇到了一个恼人的“,”问题。本质上,我所拥有的是:
<?php
$array = array(StdObject,StdObject,StdObject);
?>
//later that page...in JavaScript
var list = [
<?php foreach($array as $value):?>
'<?=$value->some_letter_field?>',
<?endforeach;?>
];
不幸的是,这段代码的作用是产生如下所示的输出:
var list = ['a','b','c',];
注意到 JavaScript 数组中多余的逗号了吗?这导致了一些问题。我将如何重新编写这个 PHP sn-p 以便不会打印额外的逗号,从而生成格式正确的 JavaScript 数组?
预期的输出应该是:
var list = ['a','b','c'];
提前感谢您的帮助。
【问题讨论】:
标签: php javascript arrays iteration