Un p'tit print_r($a) et on comprend tout de suite:
Code PHP :
<?php
Array
(
[0] => Array
(
[0] => - Centre Ferroviaire
[1] => a produit 6
[2] => 90 P$
[3] => - Mine d'Or
[4] => a produit 1
[5] => 69 P$
[6] => - Mine d'Or
[7] => a produit 2
[8] => 168 P$
)
[1] => Array
(
[0] => Centre Ferroviaire
[1] =>
[2] =>
[3] => Mine d'Or
[4] =>
[5] =>
[6] => Mine d'Or
[7] =>
[8] =>
)
[2] => Array
(
[0] =>
[1] => 6
[2] =>
[3] =>
[4] => 1
[5] =>
[6] =>
[7] => 2
[8] =>
)
[3] => Array
(
[0] =>
[1] =>
[2] => 90
[3] =>
[4] =>
[5] => 69
[6] =>
[7] =>
[8] => 168
)
)
Dans chaque parenthèse capturante (premier index) il met un index par résultat, quel que soit la parenthèse qui a capturé, d'ou tout ces vides. Mieux vaut pour toi utiliser les résultats globaux dans 0 en faisant un cycle qui avance de 3 en 3, ou alors incrémenter les 2 index à la fois dans ta boucle (j'suis aps sur d'tere très clair dans mes explications mais je pense que tu va trouver la solution par toi même, au pire j'te ferais un exemple). C'est vrai qu'habituellement on passe plutot de la BDD au texte m'enfin le client est roi hein ^^