php数组到jquery数组到qTip插件

php数组到jquery数组到qTip插件,php,jquery,arrays,foreach,qtip,Php,Jquery,Arrays,Foreach,Qtip,我正在尝试使用qTip插件在jquery脚本中使用一个PHP数组。这是我的阵列: $descqtip[ ] = array('name' => ''.$name.'', 'description' => ''.$description.''); 以下是我的jquery代码: <script type="text/javascript"> $(document).ready(function() { var description = <?php echo j

我正在尝试使用qTip插件在jquery脚本中使用一个PHP数组。这是我的阵列:

$descqtip[ ] = array('name' => ''.$name.'', 'description' => ''.$description.'');
以下是我的jquery代码:

<script type="text/javascript">
$(document).ready(function() {
   var description = <?php echo json_encode($descqtip)?>;

   $('#homepage_catgames h2').each(function(i){
      $(this).qtip({
         content: description
      })
   });
});
</script>

$(文档).ready(函数(){
变量描述=;
$(#主页"catgames h2')。每个(功能(i){
$(此).qtip({
内容:说明
})
});
});
我知道上面的方法不起作用,但我一直在尝试将数组每个部分中的description变量添加到各自的工具提示中

有人能帮我吗


谢谢

您在如何引用Javascript端的数组方面遇到了一些问题。我先走一步,给你举了个例子

您需要的是:

       var rows = <?php echo json_encode($descqtip); ?>;
       var index = 0;

       $('#sections h2').each(function()
       {
          $(this).qtip(
          {
             content: rows[index].description
          });
          index++;

       });
var行=;
var指数=0;
$('#节h2')。每个(函数()
{
$(此).qtip(
{
内容:行[索引]。说明
});
索引++;
});
我在博客上写的这篇文章详细介绍了这些细节


我希望这能有所帮助。

上面的php数组中的“name”是什么?将获得给定描述的项目名称?“名称”是游戏名称,“描述”是游戏描述。所有这些都是从代码中的mysql查询中获取的,该查询位于while循环中。这就是阵列的填充方式。