ホームページ  >  記事  >  バックエンド開発  >  PHP 再帰無限分類と戻り配列の例

PHP 再帰無限分類と戻り配列の例

WBOY
WBOYオリジナル
2016-07-25 09:04:461268ブラウズ
  1. /**

  2. * 再帰的無限分類は配列を返します
  3. * リンク: bbs.it-home.org
  4. * 日付: 2013/2/21
  5. */
  6. $conn = mysql_connect('localhost','root','123456');
  7. mysql_select_db('test');
  8. mysql_query("set names 'utf8'");

  9. function getCate($pid = 0)

  10. {
  11. $sql = "select * from cate where pid=".$pid;
  12. $res = mysql_query($sql);
  13. if($res)
  14. {
  15. while($row = mysql_fetch_assoc($res)){
  16. $categories[] = $row;
  17. }
  18. }

  19. < ;p>if(0 < count($categories))
  20. {
  21. for($i = 0; $i < count($categories); $i++)
  22. {
  23. $categories[$i]['child' ] = getCate($categories[$i]['id']);
  24. }

  25. }

  26. return $categories;

  27. }
  28. //Call

  29. $cate = getCate(0);
  30. ?>

コードをコピー
興味がありそうな記事: php無限分類再帰関数 無限レベルのキャッシュクラスを実装するためのphp拡張コード phpとjsで作られた無制限のスケーラブルなメニュー phpとmysqlによって実装された無制限の分類 phpは無限分類から配列クラスを生成します ecshopでの無限分類の分析 phpで書かれた無限レベルselectTreeクラス phpは再帰的メソッドを使用して無限レベルの分類コードを実装します


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