{"id":458,"date":"2019-02-27T12:11:33","date_gmt":"2019-02-27T11:11:33","guid":{"rendered":"https:\/\/bastienmalahieude.fr\/?p=458"},"modified":"2019-03-02T11:02:49","modified_gmt":"2019-03-02T10:02:49","slug":"exporter-tableau-php-csv-excel","status":"publish","type":"post","link":"https:\/\/bastienmalahieude.fr\/es\/exporter-tableau-php-csv-excel\/","title":{"rendered":"Exporter un tableau PHP en CSV, compatible UTF-8 et Microsoft Excel"},"content":{"rendered":"
Dans ce premier article de la s\u00e9rie, nous allons essayez de cr\u00e9er une fonction afin d\u2019exporter un tableau PHP en fichier CSV, lisible sous Excel.<\/p>\n
Le but de la manipulation est d\u2019avoir en donn\u00e9es d\u2019entr\u00e9e un tableau associatif<\/a> PHP et en sortie un fichier CSV qui sera t\u00e9l\u00e9charg\u00e9 sur l\u2019ordinateur de l\u2019utilisateur. Pour cela, nous allons cr\u00e9er la fonction export_data_to_csv<\/em>().<\/p>\n Nous allons donc transformer le tableau PHP suivant :<\/p>\n <\/p>\n En un fichier CSV comportant les donn\u00e9es suivantes :<\/p>\n array(2) {\n [0]=>\n array(4) {\n [\"first name\"]=>\n string(7) \"Bastien\"\n [\"last name\"]=>\n string(10) \"Malahieude\"\n [\"phone\"]=>\n string(17) \"06 XX XX XX XX XX\"\n [\"email\"]=>\n string(28) \"contact@bastienmalahieude.fr\"\n }\n [1]=>\n array(4) {\n [\"first name\"]=>\n string(4) \"John\"\n [\"last name\"]=>\n string(3) \"Doe\"\n [\"phone\"]=>\n string(17) \"06 XX XX XX XX XX\"\n [\"email\"]=>\n string(11) \"john@doe.fr\"\n }\n}\n<\/pre>\n