Trier Array

Fermé
virtualsof Messages postés 106 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 17 août 2014 - Modifié par virtualsof le 8/02/2011 à 17:10
Bonjour,

J'ai un petit souci qui j'en suis sur ne le sera pas pour vous :

J'ai une table (très grosse) contenant des chaines constituées comme suit :

A
A - a
A - a - b
A - a - c

B - a
B - a - b
B - a - b - c

etc..

mon objectif est d'exploser tout ca dans les tables distincts sous la forme

Table A :
     id     valeur 

Table a : 
     id      valeur      id_A 

Table b : 
     id      Valeur      id_A      id_a 

Table B :
     id     valeur 

Table a : 
     id      valeur      id_B 

Table b : 
     id      Valeur      id_B      id_a 

etc...



Avec ce qui suit j'arrive à créer un tableau pour y voir plus clair avant de faire mes insertions, mais je bloque au niveau de la comparaison de la valeur précédente...
bref j'espère que je suis clair.

<?php do { ? 

$array_cat = explode(" - ", $result); 

?> 
  <tr> 
 <?php for ($i = 0; $i < count($array_cat); $i++) { ?> 
     
        <td><?php echo $array_cat[$i]; ?></td> 
         
    <?php } ?> 
  </tr> 
  <?php } while ($row_selectCat = mysql_fetch_assoc($selectCat)); ?> 


Je précise que je ne connais pas la longueur des chaines et donc du nombre de sous catégories qu'on peux rencontrer.

Une aide serait très appréciable.

[Edit pour précision]