PHP foreach dans array (pour au final générer tableau Excel)
Salut,
Le but final est de générer un fichier Excel avec cette librairie : PHP_XLSXWriter.
Ça fonctionne très bien à la main :
Code:
1 2 3 4 5 6 7 8 9
| $data = array(
array('year','month','amount'),
array('2003','1','220'),
array('2003','2','153.5'),
);
$writer = new XLSXWriter();
$writer->writeSheet($data);
$writer->writeToFile('output.xlsx'); |
Sauf que chez moi je dois remplir $data avec une variable qui contient un tableau. Jusque là tout va bien, puis que si je fais un print_r()
Code:
1 2 3
| print '<pre>';
print_r($montableau);
print '</pre>'; |
J'obtiens le résultat attendu :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| Array
(
[0] => Array
(
[id] => 13
[date] => 20191231235959
[deleg] => 33
[pren] => PRÉNOM
[name] => NOM
[mail] => MAIL@DOMAIN.TLD
[fonc] => delegue_college_elus
[stru] => STRUCTURE
[vill] => VILLE
[pouv] => 1
[pouvnom] => PERSPOUV
[pres] => 0
)
[1] => Array
(
[id] => 14
[date] => 20191231235959
[deleg] => 33
[pren] => PRÉNOM
[name] => NOM
[mail] => MAIL@DOMAIN.TLD
[fonc] => delegue_college_elus
[stru] => STRUCTURE
[vill] => VILLE
[pouv] => 0
[pouvnom] => PERSPOUV
[pres] => 1
)
) |
Maintenant si je veux combiner les deux :
Code:
1 2 3 4 5 6 7
| $data = array(
array(
foreach( $result as $id => $ubtable ) {
print $ubtable['date'];
}
),
); |
Ça plante avec l'erreur suivante :
Citation:
Parse error: syntax error, unexpected 'foreach' (T_FOREACH), expecting ')' in /Users/blabla... fichier machin ligne truc
Une idée ?
Merci