将数组值插入到html表中
问题描述:
我收到了一个数组,其中包含正在从两个游戏服务器中查询的信息。它看起来像这样:将数组值插入到html表中
Array (
[PERP] => Array (
[gq_address] => 192.168.1.1
[gq_dedicated] => d
[gq_gametype] =>
[gq_hostname] => Test Server 1
[gq_mapname] => gm_construct
[gq_maxplayers] => 60
[gq_mod] => garrysmod
[gq_numplayers] => 11
[gq_online] => 1
[gq_password] => 0
[gq_port] => 27016
[gq_protocol] => source
[gq_transport] => udp
[gq_type] => gmod
)
[TTT] => Array (
[gq_address] => 192.168.1.1
[gq_dedicated] => d
[gq_gametype] =>
[gq_hostname] => Test Server 2
[gq_mapname] => gm_construct
[gq_maxplayers] => 30
[gq_mod] => garrysmod
[gq_numplayers] => 0
[gq_online] => 1
[gq_password] => 0
[gq_port] => 27029
[gq_protocol] => source
[gq_transport] => udp
[gq_type] => gmod
)
)
然后我有一个表显示数组中的信息。但是,目前它将两台服务器显示在表中的同一行上。该表是这样的:
<?php
echo '<table cellpadding="1" cellspacing="1" border="1">';
echo '<tr>';
foreach($results as $perp) {
echo '<td>' . $perp['gq_type'] . '</td>';
echo '<td>' . $perp['gq_online'] . '</td>';
echo '<td>' . $perp['gq_hostname'] . '</td>';
echo '<td>' . $perp['gq_address'] . '</td>';
echo '<td>' . $perp['gq_port'] . '</td>';
echo '<td>' . $perp['gq_numplayers'] . '</td>';
echo '<td>' . $perp['gq_mapname'] . '</td>';
}
echo '</tr>';
echo '</table>';
?>
所以目前它在表中同一行打印“测试服务器1”和“测试服务器2”并重。我该如何制作一个表格来分隔两行中的两个数组?
在这里你可以看到表:http://zfrag.se/servers.php
答
像这样:
<?php
echo '<table cellpadding="1" cellspacing="1" border="1">';
foreach($results as $perp) {
echo '<tr>';
echo '<td>' . $perp['gq_type'] . '</td>';
echo '<td>' . $perp['gq_online'] . '</td>';
echo '<td>' . $perp['gq_hostname'] . '</td>';
echo '<td>' . $perp['gq_address'] . '</td>';
echo '<td>' . $perp['gq_port'] . '</td>';
echo '<td>' . $perp['gq_numplayers'] . '</td>';
echo '<td>' . $perp['gq_mapname'] . '</td>';
echo '</tr>';
}
echo '</table>';
?>
+0
哈哈,我现在觉得很愚蠢。尽管如此,非常感谢。 – Amilo 2013-05-12 18:46:12
+0
您应该将其输出到图像,然后可以使用签名。很酷。 – 2013-05-12 18:48:08
把'