Javascript 如何将整个消息保存在同一数组中

Javascript 如何将整个消息保存在同一数组中,javascript,php,arrays,youtube-api,Javascript,Php,Arrays,Youtube Api,我正在使用youtube的API,我试图实现的是将评论存储在数组中,以便这些评论可以在视频播放时在特定时间弹出 我有一个解决方案,但我希望它更容易处理 首先,我从数据库中获取注释,以及它们应该何时弹出并存储在自己的数组中(这里的缺点是我使用php生成js数组) 有人吗?真的会帮助我的项目吗?这对我的项目很有帮助 <?PHP if(isset($_GET['video'])&& is_numeric($_GET['video'])){ $idgr = $_GET['

我正在使用youtube的API,我试图实现的是将评论存储在数组中,以便这些评论可以在视频播放时在特定时间弹出

我有一个解决方案,但我希望它更容易处理

首先,我从数据库中获取注释,以及它们应该何时弹出并存储在自己的数组中(这里的缺点是我使用php生成js数组)


有人吗?真的会帮助我的项目吗?这对我的项目很有帮助
<?PHP

if(isset($_GET['video'])&& is_numeric($_GET['video'])){
    $idgr = $_GET['video'];
}

$querystring="select at_lenght from comments where Video_ID = '".$idgr."';";
$innerresult=mysql_query($querystring);

echo "message = [";
while ($innerrow = mysql_fetch_assoc($innerresult)) {
    echo "'".$innerrow['at_lenght']."',";
}
echo "];";

$querystring="select likes from comments where Video_ID = '".$idgr."';";
$innerresult=mysql_query($querystring);
echo "likes = [";
while ($innerrow = mysql_fetch_assoc($innerresult)) {
    echo "'".$innerrow['likes']."',";
}
echo "];";
$querystring="select text from comments where Video_ID = '".$idgr."';";
$innerresult=mysql_query($querystring);
echo "text = [";
while ($innerrow = mysql_fetch_assoc($innerresult)) {
    echo "'".$innerrow['text']."',";
}
echo "];";  ?> 
var currenttime=0;
  function checkstop() {
      if(done == true ){
        playingup = setTimeout(checkstop, 1000);

        currenttime =  player.getCurrentTime(); //youtube current time

        for(var u = 0;u < message.length;u++){ //loops through all

                if (Math.round(currenttime) == message[u]) {
                    var messsss = text[u];
                    var likes = likes[u];
                    fadethis(messsss,likes); 
                }           
            }               
         }
      }