J'ai le tableau suivant, comment puis-je faire une sélection avec indication de niveau.Catégorie select avec parent_id et indication de niveau
L'indication de niveau doit être - niveau 1, - niveau 2, - niveau 3 --- .......
array(0 => array(
'id' => 1,
'name' => 'Bikes',
'description' => 'bikes desc',
'parent_id' => 0
'childs' => array(
0 => array(
'id' => 2,
'name' => 'Mountainbike',
'description' => 'mountainbike desc',
'parent_id' => 1,
'childs' => array(
0 => array(
'id' => 3,
'name' => 'Mountainbike spikes',
'description' => 'Mountainbike spikes',
'parent_id' => 2
),
),
),
1 => array(
'id' => 5,
'name' => 'Sportbike',
'description' => 'sportbike',
'parent_id' => 1
),
),
),
1 => array(
'id' => 4,
'name' => 'Car',
'description' => 'car',
'parent_id' => 0
),
);
sortie souhaitable:
<select>
<option id="1">Bikes</option>
<option id="2">- Mountainbike</option>
<option id="3">-- Mountainbike spikes</option>
<option id="5">- Sportbike</option>
<option id="4">Car</option>
</select>
Vous devriez regarder dans "fonctions récursives". –
@MagnusEriksson \t comment puis-je y parvenir? – Bas
Avez-vous regardé et essayé quelque chose? SO n'est pas un service de codage gratuit. Je vous ai donné un point de départ de ce qu'il faut rechercher. Voici une explication: https://stackoverflow.com/questions/2648968/what-is-a-recursive-function-in-php Maintenant, c'est à vous de lire, d'apprendre et d'essayer quelque chose. –