1

Web ページ内にネストされたリストを生成するために、ネストされた配列を作成しようとしています。

これまでのところ、私は次のことを得ることができました:

    Array
(
[2012] => Array
    (
        [Show 1] => Array
            (
                [0] => Class 1
            )

        [Show 2] => Array
            (
                [0] => Class 1
            )

    )

[2009] => Array
    (
        [Show 1] => Array
            (
                [0] => Class 1
            )

    )

[2008] => Array
    (
        [Show 1] => Array
            (
                [0] => Class 1
            )

    )

)

ただし、私の実際の結果には、ショーごとに複数のクラスがあるため、次のようになります。

[2012] => Array
    (
        [Show 1] => Array
            (
                [0] => Class 1
                [1] => Class 2
                [2] => Class 3
            )
etc etc etc.

私はここまでやり遂げましたが、ショーごとに複数のクラスを取得するために、続行する方法がわかりません。

私のコードは次のとおりです。

$handlerresults = $db->query("SELECT SHOW_NAME, YEAR, CLASS_NAME FROM vwhandlerresults WHERE HANDLER_ID = $gethandlerid ORDER BY YEAR DESC");
$showname = '';
while($row = $handlerresults->fetch_array(MYSQLI_ASSOC)) {
$year = $row['YEAR'];
$show = $row['SHOW_NAME'];
$results[$year][$show] = array($row['CLASS_NAME']);
}
print_r($results);
4

1 に答える 1