résolu : PHP foreach dans array, pour générer tableau Excel |
Bienvenue invité ( Connexion | Inscription )
résolu : PHP foreach dans array, pour générer tableau Excel |
6 Mar 2019, 18:56
Message
#1
|
|
Macbidouilleur de bronze ! Groupe : Membres Messages : 309 Inscrit : 17 Oct 2006 Lieu : Strasbourg, France Membre no 70 694 |
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 $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 print '<pre>'; print_r($montableau); print '</pre>'; J'obtiens le résultat attendu : Code Array ( [0] => Array ( [id] => 13 [date] => 20191231235959 [deleg] => 33 [pren] => PRÉNOM [name] => NOM [mail] => [email protected] [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] => [email protected] [fonc] => delegue_college_elus [stru] => STRUCTURE [vill] => VILLE [pouv] => 0 [pouvnom] => PERSPOUV [pres] => 1 ) ) Maintenant si je veux combiner les deux : Code $data = array( array( foreach( $result as $id => $ubtable ) { print $ubtable['date']; } ), ); Ça plante avec l'erreur suivante : «Parse error: syntax error, unexpected 'foreach' (T_FOREACH), expecting ')' in /Users/blabla... fichier machin ligne truc» Une idée ? Merci Ce message a été modifié par clarusad - 7 Mar 2019, 18:11. |
|
|
Nous sommes le : 25th April 2024 - 14:50 |