多次元配列の問題

WBOY
リリース: 2016-06-23 14:10:34
オリジナル
910 人が閲覧しました

この無限に分類された配列を階層的にテーブルに出力する方法を教えてください。

Array(    [0] => Array        (            [cat_id] => 141            [cat_name] => 最新公告        )    [1] => Array        (            [cat_id] => 117            [cat_name] => 特别专题相关咨询            [children] => Array                (                    [0] => Array                        (                            [cat_id] => 118                            [cat_name] => 月相盈亏                        )                    [1] => Array                        (                            [cat_id] => 119                            [cat_name] => 陀飞轮                        )                    [2] => Array                        (                            [cat_id] => 120                            [cat_name] => 同轴擒纵                        )                )            )    [2] => Array        (            [cat_id] => 104            [cat_name] => 银行信用卡特惠            [children] => Array                (                    [0] => Array                        (                            [cat_id] => 105                            [cat_name] => 招商银行信用卡相关服务                        )                    [1] => Array                        (                            [cat_id] => 106                            [cat_name] => 民生银行信用卡相关服务                        )                    [2] => Array                        (                            [cat_id] => 107                            [cat_name] => 工商银行信用卡相关服务                        )                    [3] => Array                        (                            [cat_id] => 108                            [cat_name] => 建设银行信用卡相关服务                        )                    [4] => Array                        (                            [cat_id] => 109                            [cat_name] => 交通银行信用卡相关服务                        )                    [5] => Array                        (                            [cat_id] => 110                            [cat_name] => 光大银行信用卡相关服务                        )                    [6] => Array                        (                            [cat_id] => 111                            [cat_name] => 农业银行信用卡相关服务                        )                    [7] => Array                        (                            [cat_id] => 112                            [cat_name] => 中信银行信用卡相关服务                        )                    [8] => Array                        (                            [cat_id] => 113                            [cat_name] => 广发银行信用卡相关服务                        )                    [9] => Array                        (                            [cat_id] => 114                            [cat_name] => 上海银行信用卡相关服务                        )                    [10] => Array                        (                            [cat_id] => 115                            [cat_name] => 华夏银行信用卡相关服务                        )                    [11] => Array                        (                            [cat_id] => 116                            [cat_name] => 浦发银行信用卡相关服务                        )                )        )    [3] => Array        (            [cat_id] => 98            [cat_name] => 短信            [children] => Array                (                    [0] => Array                        (                            [cat_id] => 83                            [cat_name] => 中秋短信                            [children] => Array                                (                                    [0] => Array                                        (                                            [cat_id] => 84                                            [cat_name] => 中秋给恋人短信                                        )                                    [1] => Array                                        (                                            [cat_id] => 85                                            [cat_name] => 中秋给客户短信                                        )                                    [2] => Array                                        (                                            [cat_id] => 86                                            [cat_name] => 中秋给长辈短信                                        )                                    [3] => Array                                        (                                            [cat_id] => 87                                            [cat_name] => 中秋给同事/领导短信                                        )                                )                        )                    [1] => Array                        (                            [cat_id] => 88                            [cat_name] => 圣诞短信                            [children] => Array                                (                                    [0] => Array                                        (                                            [cat_id] => 89                                            [cat_name] => 圣诞给恋人短信                                        )                                    [1] => Array                                        (                                            [cat_id] => 90                                            [cat_name] => 圣诞节祝福短信                                        )                                    [2] => Array                                        (                                            [cat_id] => 91                                            [cat_name] => 圣诞给长辈短信                                        )                                    [3] => Array                                        (                                            [cat_id] => 92                                            [cat_name] => 圣诞节搞笑短信                                        )                                )                        )                )        )     [4] => Array        (            [cat_id] => 141            [cat_name] => 关于我们        ))
ログイン後にコピー


ディスカッション(解決策)への返信

テーブルのスタイルを指定してください

ただの普通のテーブル、tr は配列をラップし、tr の異なるレベルはレベル数のクラス値を持ちます。これに

このような HTML コード画像を投稿することに何の意味がありますか?
模式図を描くだけです

専門家はここにいますか?アイデアをください

配列が $ar にあると仮定すると、

echo '<table>';move_bar($ar);echo '</table>';function move_bar($ar, $deep=0) {  foreach($ar as $row) {    echo "<tr class='$deep' id='$row[cat_id]'><td>$row[cat_name]</td></tr>\n";    if(isset($row['children'])) {      move_bar($row['children'], $deep+1);    }  }}
ログイン後にコピー
< '>
gt; ;

td>銀行クレジット カードの特別オファー
< ;/ tr>




tr class='1' id='113'> td>上海銀行クレジット カード関連サービス
< /tr>


< ;/ tr> >
< ;/tr>
/tr>


;td>面白いクリスマス テキスト メッセージ< /td> /テーブル>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
最新のお知らせムーンフェイズ損益
トゥールビヨン
同軸脱進機
招商銀行クレジット カード関連サービス
民生銀行クレジットカード関連サービス
ICBC クレジット カード関連サービス
CCB クレジット カード関連サービス
交通銀行関連サービス
中国光大銀行クレジット カード関連サービス
農業銀行クレジットカード関連サービス
中信銀行クレジットカード関連サービス
広発銀行クレジットカード関連サービス
華夏銀行クレジット カード関連サービス
上海浦東発展銀行クレジットカード関連サービス
SMS
中秋節SMS顧客への中秋節のテキスト メッセージ
年長者へのお祭りテキスト メッセージ
同僚/リーダーへの中秋祭りテキスト メッセージ
クリスマス SMS
恋人へのクリスマス SMS
クリスマスの祝福メッセージ
年長者へのクリスマス テキスト メッセージ
会社概要