我正在尝试从PHP数组创建一个JS对象数组,但我很难找到一种在每个对象之间插入逗号的方法.
这是我想要输出的内容:
var things = [
{
a: "foo",
b: "bar"
}, // Comma on this line
{
a: "moo",
b: "car"
} // No comma on this line
];
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所拥有的:
var things = [
<?php foreach ($things as $thing): ?>
{
a: "<?php echo $thing->getA(); ?>",
b: "<?php echo $thing->getB(); ?>"
}
<?php endforeach; ?>
];
Run Code Online (Sandbox Code Playgroud)
我想我可以诉诸丑陋的东西,就像if只运行一次的陈述:
<?php
$i = 1;
if ($i == 1) {
echo '{';
$i++;
} else {
echo ',{';
}
?>
Run Code Online (Sandbox Code Playgroud)
有没有更清洁/更好的方法来做到这一点?
就像是...
$JSONData = json_encode($YourObject);
Run Code Online (Sandbox Code Playgroud)
还有一个解码......
$OriginalObject = json_decode($JSONData);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |