ホームページ  >  記事  >  バックエンド開発  >  無限分類を実現するための PHP 再帰的手法の例_PHP チュートリアル

無限分類を実現するための PHP 再帰的手法の例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:36:36669ブラウズ

配列:

コードは次のとおりです
$items = array(
array('id' => 1, 'pid' => 0, 'name' => 'レベル 11' ),
array('id' => 11, ' pid ' => '名前' => 'www.111cn.net レベル 12' ),
array('id' => 1, '名前' => 'レベル21' ),
array('id' => 10, 'pid' => 11, 'name' => 'レベル 22' ),
array('id' => 3, 'pid' = > 1, '名前' => 'レベル 23' ),
配列('id' => 12, 'pid' => 11, '名前' => 'レベル 24 ' ),
配列( 'id' => 13, 'pid' => 12, 'name' => 'レベル 3 31' ),
array('id' => 9, 'pid' = > 1, 'name' ' => 'レベル 25' ),
);

機能:

そのうち、配列には、配列値間の階層関係を指定するための id と pid が含まれている必要があります
コードは次のとおりです
function formatTree($array, $pid = 0){
$arr = array();
$tem = array();
foreach ($array as $v) {
if ($v['pid'] = = $pid) {
$tem = formatTree($array, $v['id']);
] = $v;
}
}
return $arr;
}

​ 興味がありそうな記事

無制限の分類&ツリーフォーラムの実装
  • php mysqlは無制限の分類を実装し、分類関係をツリー形式で表示します
  • 無制限の記事カテゴリ
  • 無制限のカテゴリ
  • 無制限の分類とツリーフォーラムを実装する方法
  • php無制限の分類コード
  • php無限レベル分類[再帰的方法]
  • 無限レベル分類[事前にソートされたツリートラバーサルアルゴリズム]
  • PHP 無制限の分類アルゴリズム
  • ecshop製品の無制限の分類コード

http://www.bkjia.com/PHPjc/738522.html

tru​​ehttp://www.bkjia.com/PHPjc/738522.html技術記事配列: コードは次のとおりです $items = array( array('id' = 1, 'pid' = 0, 'name' = 'Level 11' ), array('id' = 11, 'pid' = 0, 'name' = 'www.111cn.net レベル 12' )、array('id' = 2, 'pid' = 1,...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。