目次
无限级分类,级分类

无限级分类,级分类_PHP教程

Jul 12, 2016 am 08:53 AM
array function pid public spa 分類 無制限

无限级分类,级分类

public function getlist($pid = 0, &$result=array(), $spac = 0){<br>    $spac += 2;<br>    $list = M('liuyan')->where('pid='.$pid)->select();<br>    foreach($list as $val){<br>        $val['content'] = str_repeat('',$spac).$val['content'];<br>        $result[] = $val;<br>        $this->getlist($val['id'], $result, $spac);<br>    }<br>    return $result;<br>}
ログイン後にコピー
  function genTree($items,$id='id',$pid='pid',$son = 'children'){     $tree = array(); //格式化的树     $tmpMap = array();  //临时扁平数据           foreach ($items as $item) {         $tmpMap[$item[$id]] = $item;     }           foreach ($items as $item) {         if (isset($tmpMap[$item[$pid]])) {             $tmpMap[$item[$pid]][$son][] = &amp;$tmpMap[$item[$id]];         } else {             $tree[] = &$tmpMap[$item[$id]];         }     }     unset($tmpMap);     return $tree; }   $items1 = array(         array('id' => 1, 'pid' => 0, 'name' => '一级11' ),         array('id' => 11, 'pid' => 0, 'name' => '一级12' ),         array('id' => 2, 'pid' => 1, 'name' => '二级21' ),         array('id' => 10, 'pid' => 11, 'name' => '二级22' ),         array('id' => 3, 'pid' => 1, 'name' => '二级23' ),         array('id' => 12, 'pid' => 11, 'name' => '二级24' ),         array('id' => 9, 'pid' => 1, 'name' => '二级25' ),         array('id' => 14, 'pid' => 1, 'name' => '二级26' ),         array('id' => 4, 'pid' => 9, 'name' => '三级31' ),         array('id' => 6, 'pid' => 9, 'name' => '三级32' ),         array('id' => 7, 'pid' => 4, 'name' => '四级41' ),         array('id' => 8, 'pid' => 4, 'name' => '四级42' ),         array('id' => 5, 'pid' => 4, 'name' => '四级43' ),         array('id' => 13, 'pid' => 4, 'name' => '四级44' ),         array('id' => 15, 'pid' => 8, 'name' => '五级51' ),         array('id' => 16, 'pid' => 8, 'name' => '五级52' ),         array('id' => 17, 'pid' => 8, 'name' => '五级53' ),         array('id' => 18, 'pid' => 16, 'name' => '六级64' ), ); var_dump(genTree($items1));

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1125066.htmlTechArticle无限级分类,级分类 public function getlist($pid = 0, $result=array(), $spac = 0){ $spac += 2; $list = M('liuyan')-where('pid='.$pid)-select(); foreach($list as $val){ $val...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

機能とはどういう意味ですか? 機能とはどういう意味ですか? Aug 04, 2023 am 10:33 AM

ファンクションとは、関数を意味します。これは、特定の関数を備えた再利用可能なコード ブロックです。プログラムの基本コンポーネントの 1 つです。入力パラメータを受け取り、特定の操作を実行し、結果を返すことができます。その目的は、再利用可能なコード ブロックをカプセル化することです。コードの再利用性と保守性を向上させるコード。

JSPコメントの使用法と分類を分析する JSPコメントの使用法と分類を分析する Feb 01, 2024 am 08:01 AM

JSP コメントの分類と使用状況の分析 JSP コメントは 2 つのタイプに分類されます。 単一行コメント: で終わる、単一行のコードのみコメントできます。複数行のコメント: /* で始まり */ で終わると、複数行のコードにコメントを付けることができます。単一行のコメントの例 複数行のコメントの例/**これは複数行のコメントです*コードの複数行にコメントできます*/JSP コメントの使用法 JSP コードを読みやすくするために JSP コメントを使用できます。

Laravel 開発: Laravel Sanctum を使用して SPA および API 認証を実装するにはどうすればよいですか? Laravel 開発: Laravel Sanctum を使用して SPA および API 認証を実装するにはどうすればよいですか? Jun 13, 2023 pm 12:36 PM

LaravelSanctum は、Laravel アプリケーションに API 認証と SPA (Single Page Application) 認証を簡単に実装できる軽量の認証パッケージです。この記事では、LaravelSanctum を使用して SPA および API 認証を実装する方法を説明します。まず、SPA 認証と API 認証とは何かを見てみましょう。 SPA 認証は、ページ全体をリロードするのではなく、AJAX を使用して Web サーバーからの情報を要求する単一ページ アプリケーションを指します。

Python と React を使用した SPA サンプルの構築 Python と React を使用した SPA サンプルの構築 Jun 17, 2023 pm 12:38 PM

インターネット技術の継続的な発展に伴い、ますます多くの Web サイトが SPA (SinglePageApplication) アーキテクチャを採用し始めています。 SPA とは、従来の複数ページ方式を使用するのではなく、コンテンツのすべてまたはほとんどを 1 ページで表示し、クライアントを通じてページ コンテンツを動的に更新することを指します。この記事では、Python と React を使用して簡単な SPA サンプルを構築し、SPA の基本的な考え方と実装方法を示します。 1. 環境設定 ビルドを開始する前に、

iOS の開発者バージョンとパブリック バージョンの違いは何ですか? iOS の開発者バージョンとパブリック バージョンの違いは何ですか? Mar 01, 2024 pm 12:55 PM

毎年、Apple が iOS と macOS の新しいメジャー バージョンをリリースする前に、ユーザーは数か月前にベータ版をダウンロードして最初に体験することができます。同ソフトウェアは一般ユーザーと開発者の両方が使用するため、Appleは開発者向けベータ版のパブリックベータ版である開発者版とパブリック版を両方向けに開始した。 iOS の開発者バージョンとパブリック バージョンの違いは何ですか?文字通りに言うと、開発者バージョンは開発者テスト バージョンであり、パブリック バージョンは公開テスト バージョンです。開発者バージョンとパブリック バージョンは、異なるユーザーを対象としています。開発者バージョンは、Apple が開発者によるテストのために使用します。ダウンロードしてアップグレードするには、Apple 開発者アカウントが必要です。

C# の Array.Sort 関数を使用して配列を並べ替える C# の Array.Sort 関数を使用して配列を並べ替える Nov 18, 2023 am 10:37 AM

タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

人工知能は何に分類されますか? 人工知能は何に分類されますか? Feb 19, 2021 am 11:22 AM

人工知能の分類には、コグニティブ AI、機械学習 AI、ディープラーニングが含まれます。人工知能は、人間の知能をシミュレートし、拡張し、拡張するための理論、方法、技術、およびアプリケーションシステムを研究および開発する新しい技術科学です。

Win7 タスク マネージャーで pid を表示するにはどうすればよいですか? エディターがその表示方法を教えてくれます。 Win7 タスク マネージャーで pid を表示するにはどうすればよいですか? エディターがその表示方法を教えてくれます。 Jan 11, 2024 pm 07:00 PM

pid 識別子に馴染みのない友人も多いかもしれませんが、タスク マネージャーで確認できます。ただし、一部のユーザーはタスク マネージャーを開いたときに PID 識別子を見つけることができません。実際、ユーザーがプロセス PID 識別子を表示したい場合は、それを表示するために「タスク マネージャー」の関連設定を行う必要があります。次のエディタでは、win7 システムを例として、プロセス PID 識別子の表示方法を説明します。 PID 識別子は、Windows オペレーティング システムによって実行中のプログラムに自動的に割り当てられる一意の連続番号です。プロセスが終了した後、PID はシステムによってリサイクルされ、新しく実行中のプログラムに割り当てられ続ける場合があります。ユーザーがプロセスを表示する必要がある場合、タスクマネージャーを使用して確認することになりますが、プロセスのPID識別子を確認するにはどうすればよいですか?以下にそれを共有させてください

See all articles