Maison > développement back-end > tutoriel php > Analyse du processus de développement d'exemples d'accès aux données d'arborescence PHP

Analyse du processus de développement d'exemples d'accès aux données d'arborescence PHP

黄舟
Libérer: 2023-03-15 11:02:01
original
1543 Les gens l'ont consulté

Une classe d'instance d'accès aux données de structure arborescente PHP, utilisée pour accéder rapidement aux données de structure arborescente, ajouter des nœuds enfants, ajouter des nœuds aux index, obtenir des références à eux-mêmes, convertir des objets Tree en tableaux et filtrer _parent et d'autres champs pour éviter de provoquer un boucle infinie, organisez le tableau bidimensionnel par ordre croissant ou décroissant en fonction du nom de clé spécifié.


Téléchargez d'abord la bibliothèque de classes d'instance d'accès aux données de l'arborescence PHP que nous devons utiliser dans ce cours : http://www.php.cn/xiazai/leiku/572

Téléchargement terminé Ensuite, recherchez le php dont nous avons besoin, décompressez-le dans notre répertoire local et créez un nouveau fichier php !

Une fois terminé, nous devons appeler cette classe dans le nouveau fichier php et instancier la classe :

<?php
include_once "tree.php";//引入类文件
//定义数组
$arr = array(
  array( &#39;id&#39; => 1, &#39;name&#39; => &#39;php&#39;, &#39;path&#39; => &#39;1&#39; ),
  array( &#39;id&#39; => 3, &#39;name&#39; => &#39;php1&#39;, &#39;path&#39; => &#39;1-3&#39; ),
   array( &#39;id&#39; => 2, &#39;name&#39; => &#39;mysql&#39;, &#39;path&#39; => &#39;2&#39; ),
   array( &#39;id&#39; => 6, &#39;name&#39; => &#39;mysql1&#39;, &#39;path&#39; => &#39;2-6&#39; ),
   array( &#39;id&#39; => 7, &#39;name&#39; => &#39;mysql2&#39;, &#39;path&#39; => &#39;2-7&#39; ),
   array( &#39;id&#39; => 5, &#39;name&#39; => &#39;php11&#39;, &#39;path&#39; => &#39;1-3-5&#39; ),
   array( &#39;id&#39; => 4, &#39;name&#39; => &#39;php2&#39;, &#39;path&#39; => &#39;1-4&#39; ),
   );

$obj = new Tree($arr); //实例化
$obj->getChild(2);
print_r($obj->getChild(2));//打印结果
?>
Copier après la connexion

Exécutez le fichier et le résultat est comme indiqué ci-dessous :

Analyse du processus de développement dexemples daccès aux données darborescence PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal