无限级分类,级分类_PHP教程
无限级分类,级分类
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
][] = &
$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
));

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Funktion bedeutet Funktion. Es handelt sich um einen wiederverwendbaren Codeblock mit bestimmten Funktionen. Er kann Eingabeparameter akzeptieren, bestimmte Operationen ausführen und Ergebnisse zurückgeben. Code, um die Wiederverwendbarkeit und Wartbarkeit des Codes zu verbessern.

Klassifizierung und Verwendungsanalyse von JSP-Kommentaren JSP-Kommentare werden in zwei Typen unterteilt: einzeilige Kommentare: Mit der Endung kann nur eine einzelne Codezeile kommentiert werden. Mehrzeilige Kommentare: Beginnend mit /* und endend mit */ können Sie mehrere Codezeilen kommentieren. Beispiel für einen einzeiligen Kommentar Beispiel für einen mehrzeiligen Kommentar/**Dies ist ein mehrzeiliger Kommentar*Kann mehrere Codezeilen kommentieren*/Verwendung von JSP-Kommentaren JSP-Kommentare können zum Kommentieren von JSP-Code verwendet werden, um ihn leichter lesbar zu machen

LaravelSanctum ist ein leichtes Authentifizierungspaket, mit dem Sie die API-Authentifizierung und SPA-Authentifizierung (Single Page Application) einfach in Laravel-Anwendungen implementieren können. In diesem Artikel erfahren Sie, wie Sie mit LaravelSanctum die SPA- und API-Authentifizierung implementieren. Schauen wir uns zunächst an, was SPA- und API-Authentifizierung ist. SPA-Authentifizierung bezieht sich auf eine Einzelseitenanwendung, die nicht die gesamte Seite neu lädt, sondern AJAX verwendet, um Informationen vom Webserver anzufordern

Mit der kontinuierlichen Weiterentwicklung der Internettechnologie beginnen immer mehr Websites, die SPA-Architektur (SinglePageApplication) zu übernehmen. SPA bezieht sich auf die Darstellung des gesamten oder eines Großteils des Inhalts auf einer Seite und die dynamische Aktualisierung des Seiteninhalts über den Client, anstatt die herkömmliche Mehrseitenmethode zu verwenden. In diesem Artikel erstellen wir mithilfe von Python und React ein einfaches SPA-Beispiel, um die Grundidee und Implementierungsmethode von SPA zu demonstrieren. 1. Umgebungseinrichtung Bevor wir mit dem Bau beginnen, haben wir

Jedes Jahr bevor Apple eine neue Hauptversion von iOS und macOS veröffentlicht, können Benutzer die Betaversion mehrere Monate im Voraus herunterladen, um sie zuerst zu testen. Da die Software sowohl von der Öffentlichkeit als auch von Entwicklern verwendet wird, hat Apple für beide Entwickler- und öffentliche Versionen herausgebracht, bei denen es sich um öffentliche Betaversionen der Entwickler-Betaversionen handelt. Was ist der Unterschied zwischen der Entwicklerversion und der öffentlichen Version von iOS? Im wahrsten Sinne des Wortes handelt es sich bei der Entwicklerversion um eine Entwickler-Betaversion und bei der öffentlichen Version um eine öffentliche Betaversion. Die Entwicklerversion und die öffentliche Version richten sich an unterschiedliche Zielgruppen. Die Entwicklerversion wird von Apple zum Testen durch Entwickler verwendet. Sie benötigen ein Apple-Entwicklerkonto, um sie herunterzuladen und zu aktualisieren.

Titel: Beispiel für die Verwendung der Array.Sort-Funktion zum Sortieren eines Arrays in C#. Text: In C# ist Array eine häufig verwendete Datenstruktur, und häufig sind Array-Sortiervorgänge erforderlich. C# stellt die Array-Klasse bereit, die über die Sort-Methode verfügt, um Arrays bequem zu sortieren. In diesem Artikel wird gezeigt, wie Sie ein Array mithilfe der Array.Sort-Funktion in C# sortieren, und es werden spezifische Codebeispiele bereitgestellt. Zunächst müssen wir die grundlegende Verwendung der Array.Sort-Funktion verstehen. Array.So

Die Klassifizierung der künstlichen Intelligenz umfasst kognitive KI, maschinelles Lernen und tiefes Lernen. Künstliche Intelligenz ist eine neue technische Wissenschaft, die Theorien, Methoden, Technologien und Anwendungssysteme zur Simulation, Erweiterung und Erweiterung der menschlichen Intelligenz untersucht und entwickelt.

Vielen Freunden ist die PID-ID möglicherweise nicht bekannt. Sie können sie im Task-Manager überprüfen. Einige Benutzer können die PID-ID jedoch nicht finden, wenn sie den Task-Manager öffnen. Wenn der Benutzer die Prozess-PID-ID anzeigen möchte, muss er den „Task-Manager“ einrichten, um ihn anzuzeigen Nehmen Sie das Win7-System als Beispiel. So zeigen Sie die Prozess-PID-ID an. Die PID-Kennung ist eine eindeutige fortlaufende Nummer, die vom Windows-Betriebssystem automatisch den laufenden Programmen zugewiesen wird. Nach Beendigung des Prozesses wird die PID vom System wiederverwendet und möglicherweise weiterhin neu laufenden Programmen zugewiesen Sie verwenden den Task-Manager zur Überprüfung. Wie überprüft man also die Prozess-PID-Kennung? Lassen Sie mich es unten mit Ihnen teilen
