在迭代 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 代码片段,以便不会打印额外的逗号,从而生成格式正确的 JavaScript 数组?
预期的输出应该是:
var list = ['a','b','c'];
我提前感谢您的帮助。