Infinitus によって分類されたデータテーブルがあります
データテーブルを分類し、保存用の多次元配列を生成しました
function getkind($id)
{
if(file_exists($_G['cache'].'kindcache.txt) ') ) // カテゴリキャッシュは存在しますか? $str = unserialize(file_get_contents($_G['cache'].'kindcache.txt'));
else
$str = $cache->outkindcache(0); // カテゴリキャッシュを生成
$data=$this->getkindcache($id,$str); // 配列を検索
return $data }
function getkindcache($id,$str,$data1=array; ))/ /再帰関数
{
global $_G;
foreach($str as $k=>$v)
{
if($v['kind'] == $id)
{
$data1[ ] = $ v;
if(is_array($v['child']))
$this->getkindcache($id,$v['child'],$data1) } 上記の再帰関数私が返すデータは常に保存されます。 =>
.
[templist] => news_list.html
[tempview] => news_view.html
[typedir] => http://localhost/2011-4-30 /static/2.>[Pagesize] => [html] =>誰が誰なのか、誰が誰なのか」、[テンプレート] => ; Product_view.html
[typedir] = & gt; http:// localhost/2011-4-30/static/1
[グレード] = & GT ] = & gt; = & gt; [トップ] => 1
[ページサイズ] => 15
[名前] => 橡胶制品
[並べ替え] => 0
[キーワード] =>
[説明] =>
[有効にする] => 1
[html] => 1
[アウトリンク] =>
[モデル] => 製品
[モデル名] => 产品モデル
[テンプレート] => product.html
[テンプレートリスト] => product_list.html
[tempview] => product_view.html
[typedir] => http://localhost/2011-4-30/static/1/15/list_1.html
[グレード] => 1
[親切] =&gt => .html
[typedir] => http://localhost/2011-4-30/static/3/list_1.html
[グレード] => 1
[種類] => 0
[子] => array
(
[0] => array > 测试
[並べ替え] => 0
[キーワード] => 1111
[説明] => 2222
[有効] => 1
[html] => 1
[アウトリンク] =>
[モデル] => ニュース
[モデル名] => 新闻モデル
[テンプレート] => news.html
[テンプレートリスト] => news_list.html
[tempview] => news_view.html
[typedir] => http://localhost/2011-4-30/static/3/17/list_1.html
[グレード] => 0
[kindtype] => 0
[子] =>
)
[1] => array
(
[uid] => 18
[deint] =>3
[top] => 3
[pagesize] => [名前] => 测试
[並べ替え] => 0
[キーワード] =>
[説明] =>
[有効にする] => 1
[html] => 1
[アウトリンク] =>
[モデル] => ニュース
[モデル名] => 新闻モデル
[テンプレート] => news.html
[テンプレートリスト] => news_list.html
[tempview] => news_view.html
[typedir] => http://localhost/2011-4-30/static/3/18/list_1.html
[グレード] => 0
[kindtype] => 0
[子] =>
)
[2] => array
(
[uid] => 19
[ded] => 3
[top] => 3 0
[キーワード] =>
[説明] =&g t;
[有効] => 1
[html] =&g t; 1
[アウトリンク] =>
[モデル] =&gニュース
[モデル名] => 新闻モデル
[テンプレート] => news.html
[テンプレートリスト] => news_list.html
[tempview] => news_view.html
[typedir] => http://localhost/2011-4-30/static/3/19/list_1.html
[グレード] => 0
[kindtype] => 0
[子] =>
)
solutionディスカッション(ソリューション)=> => [4] => array
(
[uid] => 8 ; 0
[キーワード] =>
[説明] =>
[有効にする] => 1
[html] => 1
[アウトリンク] => [モデル] => ニュース
[モデル名] => 新闻モデル
[テンプレート] => news.html [テンプレートリスト] => news_list.html [tempview] => news_view.html
[typedir] => http://localhost/2011 -4-30/static/2/8/list_1.html
[グレード] => 1
[種類] => 0
[子] =>
)
[5] => 配列
(
[uid] => 9
[キーワード] =>
[説明] =>
[有効にする] => 1
[html] => 1
[アウトリンク] => [モデル] => ニュース
[モデル名] = > 新闻モデル
[テンプレート] => news.html [テンプレートリスト] => news_list.html [tempview] => news_view.html [typedir] => http://localhost/2011-4 -30/static/2/9/list_1.html
[グレード] => 1
[種類] => 0
[子] =>
)
[6] => 配列
(
[uid] => 10
[種類] => 2
[トップ] => 2
[ページサイズ] => 15
[名前] => 英国新闻
[並べ替え] => 0
[キーワード] =>
[説明] =>
[有効にする] => 1
[html] => 1
[アウトリンク] =>
[モデル] => ニュース
[モデル名] => 新闻モデル
[テンプレート] => news.html
[テンプレートリスト] => news_list.html
[tempview] => news_view.html
[typedir] => http://localhost/2011-4-30/static/2/10/list_1.html
[グレード] => 1
[種類] => 0
[子] =>
)
)
)
[1] => 配列
(
[uid] => 4
[kind] => 0
[トップ] => 4
[ページサイズ] => 15
[名前] => 情報分类
[並べ替え] => 6
[キーワード] =>
[説明] =>
[有効にする] => 1
[html] => 1
[アウトリンク] =>
[モデル] => 情報
[モデル名] => 分类モデル
[テンプレート] => info.html
[テンプレートリスト] => info_list.html
[tempview] => info_view.html
[typedir] => http://localhost/2011-4-30/static/4/list_1.html
[グレード] => 1
[種類] => 0
[子] => array
(
[0] => array > 旅游摄影
[並べ替え] => 0
[キーワード] => [説明] => 旅游摄影
[有効にする] => 1
[html] => 1
[アウトリンク] =>
[モデル] => 情報