试图显示一个数组的一部分,但它显示所有的信息


Trying to display one part of an array, but its displaying all information

Ok,我有一个数组设置从游戏服务器拉信息,如当前地图和玩家计数,有更多的一个服务器在数组中,我需要在网站上的不同部分显示所有信息,如我想显示信息从一个服务器下的一个部分,然后另一个在不同的部分,这里是我的代码

显示信息
                    <li><div id="serverstats-loading">Please wait ...<br /></div>
                    <div id="serverstats-wrapper" style="display: none"></div>
                        <script type="text/javascript">
                            $(document).ready(function(){
                                $.post("query.php", {}, 
                                    function (data) {
                                        $('#serverstats-wrapper').html (data);
                                        $('#serverstats-loading').hide();
                                        $('#serverstats-wrapper').show ();
                                    });
                            });
                        </script>

php中的数组

$servers = array (array ('name' => 'DatGamer PvP Sever',
                         'ip' => '89.163.145.206',
                         'port' => 5000),
                  array ('name' => 'DatGamer RP Server',
                         'ip' => '89.163.145.206',
                         'port' => 19000));
$cachelifetime = 30;
$cachefile = './cache/servers.html';
$output = '<a href ="steam://connect/#ip#:#port#">#name#</a><br />#map#              #players#/#maxplayers#<br /><br />';
?>

网站截图

https://i.stack.imgur.com/FahKE.jpg

pvp服务器保留,但RP服务器需要显示在不同的位置。

感谢你花时间阅读这篇文章,如果你需要更多的信息,我会尽我所能给它。

谢谢-AcidzDesigns

如果我猜对了,你需要改变你使用的逻辑。

1)从服务器返回不是链接,而是json与属性和关键"PvP"/"RP"值2)使用一些HTML模板,将返回的json呈现到适当的部分

或者如果你需要从服务器返回html,那么就分别为PvP和RP返回两个数组/字典