ホームページ  >  記事  >  バックエンド開発  >  多次元配列の問題

多次元配列の問題

WBOY
WBOYオリジナル
2016-06-23 14:10:34874ブラウズ

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

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);    }  }}
f5d188ed2c074f8b944552db028f98a141aa26da07e8768dc50e3e821257a271b6c5a531a458a2e790c1fd6421739d1c最新のお知らせb90dd5946f0946207856a8a37f441edf684b74c20f5041b1a8ea288c3c0c3f0db6c5a531a458a2e790c1fd6421739d1c同軸脱進機b90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
62668e8ab46eaf16b68fd9ff6c59c309 td>銀行クレジット カードの特別オファーb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
a8868244af10bf59db49d33ab8c1812cb6c5a531a458a2e790c1fd6421739d1c招商銀行クレジット カード関連サービスb90dd5946f0946207856a8a37f441edf< ;/ tr> ab0681bbda78be654aaaa3a416c5439eb6c5a531a458a2e790c1fd6421739d1c民生銀行クレジットカード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
c794a0e6f430f65ca54f92bae9df6a19b6c5a531a458a2e790c1fd6421739d1cICBC クレジット カード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
8a02012fff6970d127132509b892c90cb6c5a531a458a2e790c1fd6421739d1cCCB クレジット カード関連サービスb90dd5946f0946207856a8a37f441edf fd273fcf5bcad3dfdad3c41bd81ad3e5
87715c58334105f4b97c1bae675dbe4bb6c5a531a458a2e790c1fd6421739d1c交通銀行関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
4c11eb9e3f6b82f6f267e9ec5e32caf4b6c5a531a458a2e790c1fd6421739d1c中国光大銀行クレジット カード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
b81dd689d3251a102efe42f9a8f167aab6c5a531a458a2e790c1fd6421739d1c農業銀行クレジットカード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5 aec062ecc2f0cd8f01d147708de02a3cb6c5a531a458a2e790c1fd6421739d1c中信銀行クレジットカード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5 tr class='1' id='113'>b6c5a531a458a2e790c1fd6421739d1c広発銀行クレジットカード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5 7f8ee1a294b459f9bf10c29f52567321 td>上海銀行クレジット カード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
6bc69e87d1cdbf5d68ae21303c9b5e10b6c5a531a458a2e790c1fd6421739d1c華夏銀行クレジット カード関連サービスb90dd5946f0946207856a8a37f441edfa970cd349c22445aa2b70aa282f11b3ab6c5a531a458a2e790c1fd6421739d1c 上海浦東発展銀行クレジットカード関連サービスb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
06e43312c5e5e62bbd508bd72d9028b1b6c5a531a458a2e790c1fd6421739d1cSMSb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
357a2d37c39ba4bf64bd736f86a25ee5b6c5a531a458a2e790c1fd6421739d1c中秋節SMSb90dd5946f0946207856a8a37f441edfca3ed8c10f8b5fcc36f5efc98f3fd592b6c5a531a458a2e790c1fd6421739d1c顧客への中秋節のテキスト メッセージb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
b74199a30bfaf09884096d2d421a448db6c5a531a458a2e790c1fd6421739d1c年長者へのお祭りテキスト メッセージb90dd5946f0946207856a8a37f441edf< ;/tr>
79cd9076bfc457fe5dad27dee4d339c3b6c5a531a458a2e790c1fd6421739d1c同僚/リーダーへの中秋祭りテキスト メッセージb90dd5946f0946207856a8a37f441edf /tr>
0fbc7400ee589126e7b8c2322fa4f1f9b6c5a531a458a2e790c1fd6421739d1cクリスマス SMSb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
0b056fd2042f3460cb4dee634d826ec0 b6c5a531a458a2e790c1fd6421739d1c恋人へのクリスマス SMSb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5 da10c003eabe5359b376aa5ddefe5c63b6c5a531a458a2e790c1fd6421739d1cクリスマスの祝福メッセージb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5 e626731e600a6203e834e6ace89f8479b6c5a531a458a2e790c1fd6421739d1c年長者へのクリスマス テキスト メッセージb90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5
08cd56fa9c00209e5d00a67ae0c44998 ;td>面白いクリスマス テキスト メッセージ4f8426b303fd482c2b5cad5323c6ce0dfd273fcf5bcad3dfdad3c41bd81ad3e5 41aa26da07e8768dc50e3e821257a271b6c5a531a458a2e790c1fd6421739d1c会社概要b90dd5946f0946207856a8a37f441edffd273fcf5bcad3dfdad3c41bd81ad3e5 /テーブル>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。