如何显示数组结果

时间:2015-09-02 05:29:31

标签: php html css

我得到了我的查询结果,并将其存储在$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'].'&nbsp;<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旁边。 任何见解都可以!

0 个答案:

没有答案