Bonjour,

Je cherche à déterminer le niveau d'un élément.

Je récupère les données issues d'un fichier .csv

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;
  }
}
$arr ressemble à :
[0] =>
      [0]=>ID
      [1]=>'MON LABEL'
      [2]=>PARENT_ID
[1] =>
      [0]=>ID
      [1]=>'MON LABEL'
      [2]=>PARENT_ID
Je parviens à déterminer le niveau 0. ([2]=='').
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 fin je bloque un peu.

Merci d'avance pour votre aide.