Maison >développement back-end >tutoriel php >Analyse du processus de développement d'exemples d'accès aux données d'arborescence PHP
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( 'id' => 1, 'name' => 'php', 'path' => '1' ), array( 'id' => 3, 'name' => 'php1', 'path' => '1-3' ), array( 'id' => 2, 'name' => 'mysql', 'path' => '2' ), array( 'id' => 6, 'name' => 'mysql1', 'path' => '2-6' ), array( 'id' => 7, 'name' => 'mysql2', 'path' => '2-7' ), array( 'id' => 5, 'name' => 'php11', 'path' => '1-3-5' ), array( 'id' => 4, 'name' => 'php2', 'path' => '1-4' ), ); $obj = new Tree($arr); //实例化 $obj->getChild(2); print_r($obj->getChild(2));//打印结果 ?>
Exécutez le fichier et le résultat est comme indiqué ci-dessous :
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!