我得到了我的查询结果,并将其存储在$entry
(关联数组)中。
看起来像这样。
print_r($entry);
Array
(
[0] => Array
(
[firstname] => John
[lastname] => Smith
[quizid] => Qz1
[easy] => 5
[normal] => 5
[hard] => 5
)
[1] => Array
(
[firstname] => John
[lastname] => Smith
[quizid] => Qz2
[easy] => 3
[normal] => 4
[hard] => 5
)
[2] => Array
(
[firstname] => Abe
[lastname] => Linc
[quizid] => Qz1
[easy] => 5
[normal] => 5
[hard] => 5
)
[3] => Array
(
[firstname] => Abe
[lastname] => Linc
[quizid] => Qz2
[easy] => 3
[normal] => 4
[hard] => 5
)
)
我为冗长的样本道歉
现在我像这样显示它。
Name
John Smith Qz1 Easy 5 Normal 5 Hard 5
John Smith Qz2 Easy 3 Normal 4 Hard 5
Abe Linc Qz2 Easy 3 Normal 4 Hard 5
Abe Linc Qz2 Easy 5 Normal 5 Hard 4
我使用foreach
来实现上述结果。
foreach($entry as $value)
{
echo $value['firstname'].' ';
echo $value['lastname'].' ';
echo $value['quizid'].' ';
echo 'Easy '.$value['easy'].' ';
echo 'Normal '.$value['normal'].' ';
echo 'Hard '.$value['hard'].' <br>';
}
但我希望实现像这样的显示。
Name Easy Normal Hard
Qz1 Qz2 Qz1 Qz2 Qz1 Qz2
John Smith 5 3 5 4 5 5
Abe Linc 3 5 4 5 5 4
我在做这个问题时遇到麻烦,我没有这样做。 我该怎么做?
如果有Qz3,我希望它显示在Qz2旁边。 任何见解都可以!