我不知道如何使用php打印以下格式的查询结果。
我有查询结果,提供如下信息
Network Channel
A X
A Y
A Z
B P
B Q
C R
我能够像上面那样显示结果。但现在我想显示如下结果
Network Channel
A x
Y
Z
B P
Q
C R
有没有办法使用循环显示如上所述
答案 0 :(得分:2)
如果你有一个关联数组,我建议像:
$last = '';
foreach ($query as $key => $value) {
if ($key != $last) {
echo $key;
$last = $key;
}
echo $value."\n";
}
答案 1 :(得分:1)
我假设您从数据库中获得某种关联数组的结果。
这是一个粗略的想法;将网络值存储在“last_network”变量中,并检查它何时更改。当它改变时,打印它,否则只打印通道。
echo "Network Channel";
for ($i = 0; $i < $result_qty; $i++)
{
$this_network = $results[$i]['network'];
$this_channel = $results[$i]['channel'];
if ($this_network != $last_network)
{
echo "$this_network $this_channel";
$last_network = $this_network;
}
else
{
echo " $this_channel";
}
}