这是一个后续问题,但我将包含以前的代码。我有一个播放列表脚本。。。
<script type="text/javascript">
var myPlaylist = [
<?php
foreach ($audiofiles as $file)
{
echo "{
mp3:'".$file->guid."',
title:'".$file->post_title."',
artist:'"."',
rating:5,
buy:'".$file->post_excerpt."',
price:'"."',
duration:'"."',
cover:'"."'
},"
; }
?>
];
</script>
正如你可能看到的,问题是php在播放列表中的最后一个音频文件后面放了一个逗号,这会扰乱语法,整个文件无法加载。我相信这是一个简单的修复,也许可以为列表中的最后一项创建一个不同的"回声"?我该怎么做?
$i = 0;
foreach ($audiofiles as $file) {
echo "{
mp3: " . json_encode($file->guid) . ",
title: " . json_encode($file->post_title) . ",
artist: '',
rating: 5,
buy: " . json_encode($file->post_excerpt) . ",
price: '',
duration: '',
cover: ''
}";
if ($i++ !== sizeof($audiofiles)-1) echo ",";
}
你确定你自己想不出来吗?