Bonjour,
Je cherche à déterminer le niveau d'un élément.
Je récupère les données issues d'un fichier .csv
$arr ressemble à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(($handle = fopen($file, 'r')) !== FALSE) { while(($data = fgetcsv($handle, 1000, ';')) !== FALSE) { $arr[] = $data; } }
Je parviens à déterminer le niveau 0. ([2]=='').[0] => [0]=>ID [1]=>'MON LABEL' [2]=>PARENT_ID [1] => [0]=>ID [1]=>'MON LABEL' [2]=>PARENT_ID
Par contre je ne parviens pas a construire la fonction récursive afin d'obtenir les niveaux des objets restants.
Le but étant de générer un nouveau fichier csv en sortie classé par niveau (du 0 à n).
Mis à part faire des boucles sans finje bloque un peu.
Merci d'avance pour votre aide.
Partager