0

グループ化されたものを探しましたが、意味のあるものや機能するものは何も見つかりませんでした。

サラダ/ピザ/パスタなどのグループ化された見出しを持つメニューを作成しようとしていますが、データベースにうまく保存され、配列として読み取られます(ダンプされた配列が適切に呼び出されることを知っていれば、それは多次元と呼ばれると思います)知りたいIDを教えてください]。

ここに私の配列ダンプがあります

Array
(
    [heading] => Array
    (
        [0] => Salads
        [1] => Salads
        [2] => Pasta
    )

    [special] => Array
    (
        [0] => 
        [1] => 
        [2] => 
    )

    [item] => Array
    (
        [0] => Small Green
        [1] => Regular Caesar
        [2] => Baked Lasagna
    )

    [description] => Array
    (
        [0] => Grape tomatoes, onions, green peppers and cucumbers on the bed of crisp lettuce.
        [1] => Classic recipe with romaine lettuce and croutons
        [2] => With meat sauce, tomato vegetarian sauce or Alfredo sauce
    )

    [price] => Array
    (
        [0] => See Desc
        [1] => $5.99
        [2] => $9.69
    )

    [notes] => Array
    (
        [0] => Available in Small ($2.99), Regular ($5.99)
        [1] => 
        [2] => 
    )

    [submit_val] => Submit
)

これをphpとして使用してデータを出力します(mysql情報を除く)

for($i = 0; $i < count($array['heading']); $i++) {
    ?>
    <tr>    <td colspan="2" align="center" class="section"><?=$array['heading'][$i]; ?></td></tr>
    <tr>    <td colspan="2">&nbsp;</td></tr>

    <tr>    <td class="selection"><b><?=$array['item'][$i]; ?>.
    </b>
    &nbsp;<i><?=$array['description'][$i]; ?></i><br>
    <SMALL><I><?=$array['special'][$i]; ?></I></SMALL><SMALL><?=$array['notes'][$i]; ?></SMALL>
    </td>
    <td class="selection" align="right" valign="top"><?=$array['price'][$i]; ?></td>
    </tr>
    <?

}// for i loop

これがメニューの現在の外観です メニューのスクリーンショット

サラダが2つではなく1つの見出しになるようにするにはどうすればよいですか。複数の見出しに複数のアイテムがあることに注意してください(同じ見出し、つまりさまざまなピザなど)

あなたが提供できる助けを前もって感謝します

4

2 に答える 2