Bonjour les amis j'ai un test à faire pour un embauche et en me donne le code suivant :
Mais je ne sais pas comment faire
Si quelqu'un peut m'aider s'il vous plaît et merci d'avance
<?php
class MenuElement
{
public $id;
public $children = array();
public __construct($id)
{
$this->id = $id;
}
public function addChild(MenuElement $menuElement)
{
array_push($this->children, $menuElement);
}
}
$menuElement1 = new MenuElement(1);
$menuElement11 = new MenuElement(11);
$menuElement12 = new MenuElement(12);
$menuElement121 = new MenuElement(121);
$menuElement122 = new MenuElement(122);
$menuElement123 = new MenuElement(123);
$menuElement1211 = new MenuElement(1211);
$menuElement121->addChild($menuElement1211);
$menuElement12->addChild($menuElement121);
$menuElement12->addChild($menuElement122);
$menuElement12->addChild($menuElement123);
$menuElement1->addChild($menuElement11);
$menuElement1->addChild($menuElement12);
Ecrire en PHP, Python ou JavaScript la fonction récursive qui affiche l'arborescence du menu :
<ul>
<li>1
<ul>
<li>11</li>
<li>12
<ul>
<li>121
<ul>
<li>1211</li>
</ul>
</li>
<li>122</li>
<li>123</li>
</ul>
</li>
</ul>
</li>
</ul>
Mais je ne sais pas comment faire
Si quelqu'un peut m'aider s'il vous plaît et merci d'avance